Note
It's not finished yet, I still have things to add, but I have to start studying soon and I wanted to publish it before.
Bluetooth tui:
You con connect to bluetooth using bluetui.
Custom wifi tui:
You can connect to wifi from a terminal tui made by me, can modify it to your liking.
Themed mpd client:
I decide use rmpc as mpd client and fits the theme of the system.
Themed neovim:
I make a fork of neanias and I make transparent background.
Cutest experience:
The animation and the wallpapers are the most cozy and soft.
Note
Btw you can find all my config in nixos/configuration.nix
Qtile
services.xserver.windowManager.qtile.true;
Software
environment.systemPackages = with pkgs; [
# Networking
bluez
bluez-alsa
bluez-tools
bluetui
# Sound
playerctl
pulsemixer
pamixer
# Brightness
brightnessctl
# LockScreen
i3lock-color
imagemagick
maim
# Music
mpd
mpc
mpv
rmpc
alsa-utils
# Menu
rofi
fzf
# Icons
papirus-icon-theme
bibata-cursors
# Terminal
kitty
# Editor
neovim
# Notification
dunst
# Compositor
picom-pijulius
# Python
python3Full
python3Packages.qrcode
# X11
xclip
flameshot
xdg-utils
# Misc
git
stow
ffmpeg
];
Enable fish
programs.fish.enable = true;
users.defaultUserShell = pkgs.fish;
Fonts
fonts = {
enableDefaultPackages = true;
packages = with pkgs; [
noto-fonts
noto-fonts-extra
noto-fonts-emoji
open-sans
source-han-mono
departure-mono
(nerdfonts.override { fonts = [ "NerdFontsSymbolsOnly" ]; })
];
};
Enable automount disks
services.devmon.enable = true;
services.gvfs.enable = true;
services.udisks2.enable = true;
Some games needed this libs (optional)
programs.nix-ld.enable = true;
programs.nix-ld.libraries = with pkgs; [
xorg.libX11
xorg.libXext
xorg.libXinerama
xorg.libXrandr
xorg.libXcursor
xorg.libXrender
alsa-lib
libpulseaudio
libGL
SDL2
libxkbcommon
xorg.libXi
];
Finally, rebuild the system
sudo nixos-rebuild switch
git clone https://github.com/wux4an/.dotfiles
# Move
mv ~/.config/qtile ~/.config/qtile-bk
mv ~/.config/gtk-3.0 ~/.config/gtk-3.0-bk
mv ~/.config/flameshot ~/.config/flameshot-bk
mv ~/.themes ~/.themes-bk
mv ~/.Xresources ~/.Xresources-bk
mv ~/.profile ~/.profile-bk
mv ~/.config/fish ~/.config/fish-bk
mv ~/.config/nvim ~/.config/nvim-bk
# Remove
rm -rf ~/.config/qtile
rm -rf ~/.config/gtk-3.0
rm -rf ~/.config/flameshot
rm -rf ~/.themes
rm -rf ~/.Xresources
rm -rf ~/.profile
rm -rf ~/.config/fish
rm -rf ~/.config/nvim
cd ~/.dotfiles
nix-shell -p stow --run "stow ."
fish -c "curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher update"
# My tide fish config:
tide configure --auto --style=Lean --prompt_colors='16 colors' --show_time=No --lean_prompt_height='One line' --prompt_spacing=Compact --icons='Many icons' --transient=Yes
Note
You can view the ROADMAP.