Goal is to provide modular close to windows-godlike desktop experience
cd
git clone https://github.com/barsikus007/config
# cp config/nix/ ~/ && cd nix/
cd ~/config/nix/
sed -i 's/ogurez/YOUR_USERNAME/' flake.nix
sudo nixos-rebuild switch --flake .
home-manager switch --flake .
#? enable pre-commit
cd ..
prek installSet user password and TODO other steps from NixOS installation manual
- in
~/.config/nix-on-droid/flake.nix- set
nixpkgsinput tonixpkgs-unstablebranch
- set
- in
~/.config/nix-on-droid/nix-on-droid.nix- add
pipe-operatorstoexperimental-features - add
gittoenvironment.packages
- add
nix-on-droid switch --flake ~/.config/nix-on-droidcd && git clone https://github.com/barsikus007/config && cd -nix-on-droid switch --flake ~/config/nix
https://github.com/goodix-fp-linux-dev/goodix-fp-dump/blob/master/README.md
Too lazy to write this on nix
(OSError: [Errno 30] Read-only file system: 'clear-0.pgm' output is normal)
sudo $(nix build 'github:barsikus007/config?dir=nix#libs.goodix-patch-521d' --print-out-paths)/bin/run_521d
sudo $(nix build ~/config/nix#libs.goodix-patch-521d --print-out-paths)/bin/run_521dNix install speedrun on existing system
- TLDR
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install- enable systemd if wsl
- alt installer
curl --proto '=https' --tlsv1.2 -sSf -L https://artifacts.nixos.org/experimental-installer | sh -s -- install
- offline install
- TLDR
/nix/nix-installer uninstall
- extensions manager script:
./nix/.config/Code/User/extensions-manager.sh- shows diff between extensions in
codeand defined inextensions.nix
- shows diff between extensions in
- TODO
- export configs
- layout
code ~/.config/Code/User/globalStorage/state.vscdb
- extensions
- check nixpkgs existence in
extensions.nix
- check nixpkgs existence in
- profiles
- create profiles with given subset of
- extensions (based on tags)
- settings (based on regions)
- create profiles with given subset of
- layout
- python
- -File activate envs
- pycharm like run file
- "python.analysis.autoImportCompletions": true
- could stop work for no reason
- debug inside python container
- disable parenthesis when apply auto-import
- color logs
- in debug console ?
- not python specific ?
- new things
- https://github.com/kahole/edamagit
- export configs
- uosc skin
- with thumbfast
mpv.confno-bordersnap-windowsave-position-on-quitscreenshot-directoryisdesktop/- screenshot filename is more declare
- sub font will be searched in
fonts/ - sub/aud language priority
- ontop only when playing
- profiles
- playlist
- move window to right down corner
- resize to 25% of screen width
- online (http)
- same as playlist
- music (mp3)
- always show window
- don't save position
- playlist
input.conf- patched ru keybinds
middle-mouse-buttonto pin window on top_/-to cycle video tracks=/+to cycle window sizesAlt+[0-6]keys to change window sizekshuffle playlistAlt+kunshuffle playlistKloop/unloop playlistnshow file tags- crop/encode
- crop
cfor cropAlt+cfor soft cropCfor toggle crop (remove filter and crop)lblur sectiondremove crop filterDremove soft crop
- encode
efor webm no audioEfor sourceAlt+efor mp4 no audio
- crop
- crop/encode scripts
- Steam
- Top left steam logo > Settings > Compatibility
- Enable steam play for all titles
- Default compatibility tool: GE-Proton
- NTFS library fix
nvidia-offload gamemoderun mangohud %command%
- Top left steam logo > Settings > Compatibility
- Throne (formerly known as nekoray/nekobox)
- Routing -> Routing settings -> DNS -> Direct DNS:
8.8.8.8
- Routing -> Routing settings -> DNS -> Direct DNS:
- parse
options.environment.systemPackages.files,home.packagesfor added pkgs + use script to get all installed byprograms.*.enabled = true- same for
...packages.definitionsWithLocations
- same for
- nix-on-droid
- OpenWrt Image
- uci
- make it)
- disable IPV6
- uci
- zsh or fish (or bash lol)
- dive
- Mosh: the mobile shell
- https://github.com/pojntfx/octarchive
- test.nix
- lshw-gui
- new add security scanners
- nikto
- ffuf
- seclists
- frida-tools
- wifite2
- nmap alts
- rustscan
- zmap
- fzf-based wgu selector
- best location for wg config files
- nix secrets?
- best location for wg config files
- grep config folder for cheatsheets
- parse mds to sections?
- wsl
find / -not -path '/mnt/*'find / -not -path '/mnt/*' -name python -not -path '/home/*'
- git config core.editor=code --wait --new-window
- n* aliases
- review them
- nv show .files
- nvf current dir or sudo or ignore /proc etc
- llt ls tree
- or lll
- proto outdated --update
- yt-dlp
yt-dlp -F {id}cd ~/storage/downloads/ && yt-dlp -N 16 -R inf -f 135+251 {id}
- rsync termux alias
- bat for zcat
- pastebin=
echo "something" | curl -F 'file=@-' 0x0.st
- guix environment like
- bat
- nvim
- init.lua vim types
- stylix