4.1 KiB
My Niri Dots
Though I'm not yet sure if this can be called a dotfile since it's so simple.
Every time when I re-install my PC, I always feels like to try some new dotfiles. But as I searched through Internet the dotfiles I found were whether not stable or deeply customized and hard to make changes.
So I began the long and time-costing Niri customization.
I want it to be simple, reliable, easy and good-looking. As I'm not expert in designing and I'm super confident about doing bad in color design, the components I use are mainly simple modifications based on other peoples work (which are listed below).
This dot is really simple, and especially easy to make adjustments if you like. It provides an out-of-the box interface so you don't need to spend the whole afternoon adjusting corner radius and fighting against the hard-to-remember CSS code.
Okay so lets talk about how to use.
Installation
Clean Install
The installation script currently only supports Arch Linux if you are starting from a clean system installation environment.
Important
Please pull the submodule together with the
--recurse-submodulesfl
git clone --recurse-submodules https://github.com/ClovertaTheTrilobita/niri-dots.git
chmod +x install.sh
./install.sh
Warning
This script should only be used when you just setup your system and haven't install anything yet. It might (though the possibilities are low) break some of your packages since it'll do packages installations for you.
After rebooting your system in to Niri, if you want to switch wallpaper, simply execute
chmod +x $HOME/.config/niri/scripts/switch-wallpaper.sh
$HOME/.config/niri/scripts/switch-wallpaper.sh <path/to/your/walpaper.png>
Note that this script doesn't install packages that might deeply effect your system e.g. powerprofilesctl, you have the freedom to configure it your self :p
If you already done some configuration
That's even more simple!
chmod +x replace.sh
./replace.sh
This will replace some of your config files (It will make backups).
Note
This script doesn't do any installations, so you need to install all packages by your self.
Manual installation
I guess this dot might be a bit too easy to use an installation script.
Arch Linux
1. Install packages
yay -S --needed ttf-iosevka-nerd ttf-hack cava imagemagick cliphist fastfetch fuzzel kitty mako niri swaylock-fancy-git swaync waybar wlogout wofi swaybg swww sddm cliphist
2. Copy configuration files
copy all folders in .config to your own XDG_CONFIG_HOME (mostly ~/.config)
3. Setup grub theme
if you want to use the grub theme
cd matter
./matter.py
4.SDDM theme
I recommend using this sddm theme Keyitdev/sddm-astronaut-theme. You can install it with simply
bash -c "$(curl -fsSL https://raw.githubusercontent.com/keyitdev/sddm-astronaut-theme/master/setup.sh)"
⚖️ Code and Licenses
This repo contains code and inspiration from:
- catppuccin/waybar, jvc84/wayves, DerAnsari/hyprland-dots for
waybar. - catppuccin/wlogout, wolf-yuan/dotfiles for
wlogout - LierB/fastfetch for
fastfetch - catppuccin/fuzzel for
fuzzel - mateosss/matter for
grub
This repo is licensed under MIT LICENSE, you can use it whatever you like =)