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: optimizations:
swap: zramen (zram compressed RAM) swap: zramen (zram compressed RAM)
interrupts: irqbalance interrupts: irqbalance
@ -18,10 +9,8 @@ optimizations:
video: video:
adriconf (graphics driver configuration utility) adriconf (graphics driver configuration utility)
https://wiki.archlinux.org/index.php/AMDGPU (specifically tearfree) https://wiki.archlinux.org/index.php/AMDGPU (specifically tearfree)
fan control: not needed for wayland
lm_sensors fonts: https://blog.brunomiguel.net/geekices/how-to-get-good-font-rendering-in-void-linux/
gpu:
radeon-profile (qt5) + radeon-profile-daemon
to make: to make:
audio: audio:
@ -31,7 +20,7 @@ to make:
code: code:
remake fprintd without polkit (just pam module and tools) remake fprintd without polkit (just pam module and tools)
either fix or remake lxappearance either fix or remake lxappearance (wayland segfault)
touchpad configuration tool: touchpad configuration tool:
sensibility sensibility
gestures gestures
@ -70,40 +59,35 @@ helpful links:
https://telegra.ph/Ricing-your-nix-desktop-epI-01-18 https://telegra.ph/Ricing-your-nix-desktop-epI-01-18
https://old.reddit.com/r/unixporn/comments/feseh2/getting_started_with_bspwm_for_beginners/ https://old.reddit.com/r/unixporn/comments/feseh2/getting_started_with_bspwm_for_beginners/
Variations: Wayland: (deprecated)
Wayland: (deprecated) wm: sway > wayfire
wm: wayfire > sway clipboard: clipman
screenshots: grim screenshots: grim + slurp
image viewever: imv > geeqie image viewever: imv
partition manager: gparted logout menu: wlogout (requires systemd)
screen locker: swayidle + swaylock screen locker: swayidle + {swaylock, swaylock-effects (manual installation)}
notifications: mako swayidle requires manual compilation: option -Dlogind=disabled
background: azote > swaybg notifications: mako
bar: waybar background: azote > swaybg
menu: wofi azote requires changes in /usr/bin/azote: change python3.6 to 3.8
backlight: brightnessctl (requires root or special access) bar: waybar > {wf-dock,swaybar} + i3blocks
waybar requires libappindicator
Other applications not substituted will require xwayland server to be run menu: wofi > bemenu > sgtk-menu (manual installation) > nwg-launchers (manual)
hopefully as the wlroots project moves on and wayland desktop standardization backlight: acpilight (needs udev rule)
progresses there will be less retrocompatibility issues. randr: kanshi > wdisplays > wrandr (both need manual installation)
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 |
----------------
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: Links:
https://wiki.archlinux.org/index.php/General_recommendations https://wiki.archlinux.org/index.php/General_recommendations

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