Warning Some additional configuration may be required
I. Clone the repository
Note I personally clone the repository as my home1.
git clone https://github.com/Sigmanificient/dotfiles.git --recurse-submodules
cd dotfiles
II. Copy the configuration
cp -r .* ~
Copy the flake config
cp flake* ~
Note: Don't forget to edit the appropriate settings such as username & hardware configuration You can use
cp /etc/nixos/hardware-configuration.nix .config/nixos/hardware-configuration.nix
sudo nixos-rebuild switch --flake '.'
Warning I do not use a display manager, use
startx
or setup your own display manager
- Linux Kernel: Xanmod
- Desktop Environment: Qtile
- Terminal Emulator: Kitty
- Shell: Zsh with Oh my Zsh
- Compositor: Picom
- Notifier: dunst
- Jetbrains IDE Suite: PyCharm, CLion, ...
- GUI Text Editor: Sublime Text
- TUI Commit Helper: Lazygit
- TUI File manager: Ranger
- GUI File manager: Thunar
- Resource monitor: Bpytop
- screenshot tool: Flameshot
This color scheme is inspired from Catppuccin Mocha |
Black | Red | Green | Yellow | Blue | Magenta | Cyan | White |
---|---|---|---|---|---|---|---|
0F0F1C |
D22942 |
17B67C |
F2A174 |
8B8AF1 |
D78AF1 |
4FCFEB |
B4C0EC |
1A1C31 |
DE4259 |
3FD7A0 |
EEC09F |
A7A5FB |
E5A5FB |
82E3F8 |
CAD3F5 |
Footnotes
-
Cloning as the home directory
I. Bare Clonegit clone --bare https://github.com/Sigmanificient/dotfiles.git $HOME/.git git --git-dir=$HOME/.git --work-tree=$HOME remote set-url origin git@github.com:Sigmanificient/dotfiles git config --local core.bare false
II. Update
git reset --hard HEAD git pull --rebase
III. Submodules
git submodule init git submodule update --init --force
IV. Fix history
↩git clone https://github.com/Sigmanificient/dotfiles.git tmp cp tmp/.git ~ -r git add .