tweaks to software

master
Alessandro Mauri 4 years ago
parent 560eefd0a8
commit e912d39ddb
  1. 80
      distro.txt
  2. 88
      software.txt

@ -1,12 +1,3 @@
emacs config: (deprecated)
key bindings: ergoemacs https://ergoemacs.github.io/
file manager: treemacs https://github.com/Alexander-Miller/treemacs
git: magit https://magit.vc/ + forge https://github.com/magit/forge
visual:
centaur-tabs https://github.com/ema2159/centaur-tabs
beacon https://github.com/Malabarba/beacon
kaolin themes https://github.com/ogdenwebb/emacs-kaolin-themes
optimizations:
swap: zramen (zram compressed RAM)
interrupts: irqbalance
@ -18,10 +9,8 @@ optimizations:
video:
adriconf (graphics driver configuration utility)
https://wiki.archlinux.org/index.php/AMDGPU (specifically tearfree)
fan control:
lm_sensors
gpu:
radeon-profile (qt5) + radeon-profile-daemon
not needed for wayland
fonts: https://blog.brunomiguel.net/geekices/how-to-get-good-font-rendering-in-void-linux/
to make:
audio:
@ -31,7 +20,7 @@ to make:
code:
remake fprintd without polkit (just pam module and tools)
either fix or remake lxappearance
either fix or remake lxappearance (wayland segfault)
touchpad configuration tool:
sensibility
gestures
@ -70,40 +59,35 @@ helpful links:
https://telegra.ph/Ricing-your-nix-desktop-epI-01-18
https://old.reddit.com/r/unixporn/comments/feseh2/getting_started_with_bspwm_for_beginners/
Variations:
Wayland: (deprecated)
wm: wayfire > sway
screenshots: grim
image viewever: imv > geeqie
partition manager: gparted
screen locker: swayidle + swaylock
notifications: mako
background: azote > swaybg
bar: waybar
menu: wofi
backlight: brightnessctl (requires root or special access)
Other applications not substituted will require xwayland server to be run
hopefully as the wlroots project moves on and wayland desktop standardization
progresses there will be less retrocompatibility issues.
The main reasoning behing ditching X11 as a protocol is to provide a better
expirience for laptop users, especially regarding battery life.
Qt based applications: (nope it will quickly become kde)
global configuration file kinda like the windows registry
Registry:
1) The setting appliction can be either run as root or as the user, in the first case
it will operate on the global settings databse and in the latter on the local
(per user) database
2) the global databse and its "setters" operate in the /etc/ and /proc/ subdirectories and files
whereas the local database and "setters" operate in the respective user's home directory
3) the program then generates plain text files that are symlinked to their respective place
----------------
| settings |
| application |
----------------
Wayland: (deprecated)
wm: sway > wayfire
clipboard: clipman
screenshots: grim + slurp
image viewever: imv
logout menu: wlogout (requires systemd)
screen locker: swayidle + {swaylock, swaylock-effects (manual installation)}
swayidle requires manual compilation: option -Dlogind=disabled
notifications: mako
background: azote > swaybg
azote requires changes in /usr/bin/azote: change python3.6 to 3.8
bar: waybar > {wf-dock,swaybar} + i3blocks
waybar requires libappindicator
menu: wofi > bemenu > sgtk-menu (manual installation) > nwg-launchers (manual)
backlight: acpilight (needs udev rule)
randr: kanshi > wdisplays > wrandr (both need manual installation)
Other applications not substituted will require xwayland server to be run
hopefully as the wlroots project moves on and wayland desktop standardization
progresses there will be less retrocompatibility issues.
The main reasoning behing ditching X11 as a protocol is to provide a better
expirience for laptop users, especially regarding battery life.
wrandr: https://github.com/csicar/wrandr
wdisplays: https://github.com/cyclopsian/wdisplays
swaylock-effects: https://github.com/mortie/swaylock-effects
sgtk-menu: https://github.com/nwg-piotr/sgtk-menu/wiki/Installation
Useful: https://wayland.emersion.fr/
Links:
https://wiki.archlinux.org/index.php/General_recommendations

@ -1,58 +1,39 @@
Graphical applications:
file manager: sapcefm > pcmanfm
pdf viewever: mupdf > xpfd (qt5) > libreoffice (printing)
screenshot: gscreenshot
text editor: geany > emacs (almost full os)
file manager: sapcefm
pdf viewever: mupdf
screenshot:
text editor: geany
archiver: xarchiver
music player: deadbeef
file sync: syncthing
video: mpv > vlc (qt5)
video: mpv
partitioning: gparted
calculator: calc
menu: rofi (with icons and customization) > dmenu (suckless)
calculator: galculator-gtk3
menu:
bluetooth: blueman
terminal emulator: st (needs patches) > alacritty > kitty (gpu accelerated)
image viewver: sxiv > geeqie (printing ability)
terminal emulator: alacritty
image viewver:
irc: hexchat
internet:
browser: firefox
extensions:
umatrix
ublock origin
singlefile downloader
multi-account containers
https everywhere
decentraleyes
cleanurls
canvasblocker
skip redirect
css exfill protection
h264ify
feedreader
violentmonkey:
4chanx
adsBypasser
antiAdware
ftp: browser
browser: firefox > min (deb)
professional:
office: libreoffice (printing and document handling)
eda: kicad
math: gnu octave (qt5)
cad: freecad (qt5) > solvespace
image: gimp
audio: audacity
Terminal/tui applications:
file manager: nnn > fff
pdf viewever: termpdf.py https://github.com/dsanson/termpdf.py (kitty term)
screenshot: scrot
text editor: vim > nano > micro
archiver: 7z (and others)
music player: ncmpcpp (mpd) > cmus
file manager: nnn
screenshot:
text editor: vim > micro
music player: cmus
encryption: tomb
partitioning: cfdisk
calculator: bc
irc: weechat > irssi
email: mutt
utilities:
tealdeer: (tldr-pages) short and descriptive man pages
fzf: find files and directories
administration:
processes: htop
@ -63,12 +44,12 @@ administration:
bling: ufetch
system:
network: wpa_supplicant > connman > iwd
network: wpa_supplicant
input: libinput
lock screen: xss-lock + {xsecurelock > i3lock-fancy > betterlockscreen > i3lock-color}
lock screen:
acpi events handler: acpid
key bindings: sxhkd
backlight control: acpilight > light > xbacklight
key bindings:
backlight control: acpilight
audio system:
alsa:
needed: alsa-firmware + alsa-tools
@ -76,32 +57,37 @@ system:
pulseaudio only: apulse https://github.com/i-rinat/apulse
volume and control: alsa-utils
ntp daemon: chrony
fonts: fontmanager
fonts:
print server: cups
mounter: udevil
wm: bspwm > awesome > i3 > dwm
statusbar: polybar > lemonbar-xft
notifications: dunst > awesome
wm:
statusbar:
notifications:
distro: void glibc > void musl (breaks xdeb)
dotfile manager: yadm
authentication: pam_u2f
shell: bash > fish
compositor: picom (https://www.reddit.com/r/unixporn/comments/fb4f9r/were_doing_blur_all_wrong/)
shell: bash
compositor:
login manager: none
boot: refind > grub + os-prober
boot: grub + os-prober
wrappers and compatibility programs:
xbps: vpm
sv: vsv https://github.com/bahamas10/vsv
.deb to xbps: xdeb https://github.com/toluschr/xdeb
settings:
gaming mouse config: piper
network: wifish + dialog
lock screen: xscreensaver
video: arandr
lock screen:
video:
themes: lxappearance
audio: alsa-utils
desktop: nitrogen
gestures: libinput gestures + https://gitlab.com/cunidev/gestures
power: tlpui
extra/needed:
alsa-firmware
alsa-tools
alsa-plugins
qt5-wayland