commit
560eefd0a8
@ -0,0 +1,109 @@ |
|||||||
|
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 |
||||||
|
entropy: haveged |
||||||
|
power: |
||||||
|
tlp |
||||||
|
ryzenadj + https://gitlab.com/ryzen-controller-team/ryzen-controller |
||||||
|
filesystem: https://wiki.archlinux.org/index.php/Ext4#Improving_performance |
||||||
|
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 |
||||||
|
|
||||||
|
to make: |
||||||
|
audio: |
||||||
|
apulse per-app settings |
||||||
|
graphical config for alsa |
||||||
|
keyboard shortcut editor |
||||||
|
|
||||||
|
code: |
||||||
|
remake fprintd without polkit (just pam module and tools) |
||||||
|
either fix or remake lxappearance |
||||||
|
touchpad configuration tool: |
||||||
|
sensibility |
||||||
|
gestures |
||||||
|
scrolling |
||||||
|
automatic /etc/fstab generation at boot |
||||||
|
alsa automatic master device configuration |
||||||
|
sudo easy configuration (like polkit permissions): |
||||||
|
executable permission w/wo password based on the user/group |
||||||
|
double check with visudo at the end of configuration |
||||||
|
aims to replace pkexec |
||||||
|
graphical configuration via dropdown menus |
||||||
|
|
||||||
|
sxhkd bindings: |
||||||
|
toggle touchpad |
||||||
|
volume (control + mic + mute) |
||||||
|
brightness control |
||||||
|
lock the screen |
||||||
|
rfkill (airplane mode) |
||||||
|
screenshot |
||||||
|
|
||||||
|
performance: |
||||||
|
performance configuration switching tool (governor, fan settings, etc): |
||||||
|
cgroups for better performance |
||||||
|
battery threshold configuration |
||||||
|
hybernate to disk on low battery |
||||||
|
|
||||||
|
rofi: |
||||||
|
sidepane settings (like in deepin): https://github.com/adi1090x/rofi |
||||||
|
unified settings menu |
||||||
|
|
||||||
|
misc: |
||||||
|
cron job to update man database |
||||||
|
custom volume notifications with track playing |
||||||
|
|
||||||
|
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 | |
||||||
|
---------------- |
||||||
|
|
||||||
|
Links: |
||||||
|
https://wiki.archlinux.org/index.php/General_recommendations |
@ -0,0 +1,15 @@ |
|||||||
|
To read the temperature under linux: |
||||||
|
automatic: |
||||||
|
1) install lm_sensors |
||||||
|
2) run sensors-detect (always answer yes) |
||||||
|
3) run sensors |
||||||
|
manual: |
||||||
|
1) go to /sys/class/hwmon/ |
||||||
|
2) read the files under ./hwmon{0..n}/name to |
||||||
|
determine which device temperature we are reading |
||||||
|
3) finally read the file ./hwmon{0..n}/temp{1..n}_input |
||||||
|
to get the current temperaturie |
||||||
|
|
||||||
|
Resources: |
||||||
|
https://github.com/dylanaraps/neofetch/blob/master/neofetch |
||||||
|
https://wiki.archlinux.org/index.php/Fan_speed_control#AMDGPU_sysfs_fan_control |
@ -0,0 +1,107 @@ |
|||||||
|
Graphical applications: |
||||||
|
file manager: sapcefm > pcmanfm |
||||||
|
pdf viewever: mupdf > xpfd (qt5) > libreoffice (printing) |
||||||
|
screenshot: gscreenshot |
||||||
|
text editor: geany > emacs (almost full os) |
||||||
|
archiver: xarchiver |
||||||
|
music player: deadbeef |
||||||
|
file sync: syncthing |
||||||
|
video: mpv > vlc (qt5) |
||||||
|
partitioning: gparted |
||||||
|
calculator: calc |
||||||
|
menu: rofi (with icons and customization) > dmenu (suckless) |
||||||
|
bluetooth: blueman |
||||||
|
terminal emulator: st (needs patches) > alacritty > kitty (gpu accelerated) |
||||||
|
image viewver: sxiv > geeqie (printing ability) |
||||||
|
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 |
||||||
|
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 |
||||||
|
encryption: tomb |
||||||
|
partitioning: cfdisk |
||||||
|
calculator: bc |
||||||
|
irc: weechat > irssi |
||||||
|
email: mutt |
||||||
|
|
||||||
|
administration: |
||||||
|
processes: htop |
||||||
|
network: iftop |
||||||
|
power: powertop |
||||||
|
io: iotop |
||||||
|
disk space: dfc |
||||||
|
bling: ufetch |
||||||
|
|
||||||
|
system: |
||||||
|
network: wpa_supplicant > connman > iwd |
||||||
|
input: libinput |
||||||
|
lock screen: xss-lock + {xsecurelock > i3lock-fancy > betterlockscreen > i3lock-color} |
||||||
|
acpi events handler: acpid |
||||||
|
key bindings: sxhkd |
||||||
|
backlight control: acpilight > light > xbacklight |
||||||
|
audio system: |
||||||
|
alsa: |
||||||
|
needed: alsa-firmware + alsa-tools |
||||||
|
bluetooth: bluez-alsa |
||||||
|
pulseaudio only: apulse https://github.com/i-rinat/apulse |
||||||
|
volume and control: alsa-utils |
||||||
|
ntp daemon: chrony |
||||||
|
fonts: fontmanager |
||||||
|
print server: cups |
||||||
|
mounter: udevil |
||||||
|
wm: bspwm > awesome > i3 > dwm |
||||||
|
statusbar: polybar > lemonbar-xft |
||||||
|
notifications: dunst > awesome |
||||||
|
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/) |
||||||
|
login manager: none |
||||||
|
boot: refind > 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: |
||||||
|
network: wifish + dialog |
||||||
|
lock screen: xscreensaver |
||||||
|
video: arandr |
||||||
|
themes: lxappearance |
||||||
|
audio: alsa-utils |
||||||
|
desktop: nitrogen |
||||||
|
gestures: libinput gestures + https://gitlab.com/cunidev/gestures |
||||||
|
power: tlpui |
||||||
|
|
||||||
|
|
Reference in new issue