first commit
This commit is contained in:
commit
560eefd0a8
109
distro.txt
Normal file
109
distro.txt
Normal file
@ -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
|
15
doc/temp
Normal file
15
doc/temp
Normal file
@ -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
|
107
software.txt
Normal file
107
software.txt
Normal file
@ -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
Block a user