tweaks to software

master
Alessandro Mauri 4 years ago
parent 560eefd0a8
commit e912d39ddb
  1. 58
      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,18 +59,22 @@ 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: wayfire > sway wm: sway > wayfire
screenshots: grim clipboard: clipman
image viewever: imv > geeqie screenshots: grim + slurp
partition manager: gparted image viewever: imv
screen locker: swayidle + swaylock logout menu: wlogout (requires systemd)
screen locker: swayidle + {swaylock, swaylock-effects (manual installation)}
swayidle requires manual compilation: option -Dlogind=disabled
notifications: mako notifications: mako
background: azote > swaybg background: azote > swaybg
bar: waybar azote requires changes in /usr/bin/azote: change python3.6 to 3.8
menu: wofi bar: waybar > {wf-dock,swaybar} + i3blocks
backlight: brightnessctl (requires root or special access) 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 Other applications not substituted will require xwayland server to be run
hopefully as the wlroots project moves on and wayland desktop standardization hopefully as the wlroots project moves on and wayland desktop standardization
@ -89,21 +82,12 @@ Variations:
The main reasoning behing ditching X11 as a protocol is to provide a better The main reasoning behing ditching X11 as a protocol is to provide a better
expirience for laptop users, especially regarding battery life. expirience for laptop users, especially regarding battery life.
Qt based applications: (nope it will quickly become kde) wrandr: https://github.com/csicar/wrandr
wdisplays: https://github.com/cyclopsian/wdisplays
global configuration file kinda like the windows registry swaylock-effects: https://github.com/mortie/swaylock-effects
Registry: sgtk-menu: https://github.com/nwg-piotr/sgtk-menu/wiki/Installation
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
---------------- Useful: https://wayland.emersion.fr/
| settings |
| application |
----------------
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