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