From e912d39ddb5ee24a70d6959e381c250d25e85426 Mon Sep 17 00:00:00 2001 From: Alessandro Mauri Date: Mon, 6 Apr 2020 00:38:25 +0200 Subject: [PATCH] tweaks to software --- distro.txt | 80 +++++++++++++++++++---------------------------- software.txt | 88 ++++++++++++++++++++++------------------------------ 2 files changed, 69 insertions(+), 99 deletions(-) diff --git a/distro.txt b/distro.txt index 238de94..ca3b1aa 100644 --- a/distro.txt +++ b/distro.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 diff --git a/software.txt b/software.txt index fea8114..e79c595 100644 --- a/software.txt +++ b/software.txt @@ -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