A repository containing my linux dotfiles (WIP)
AGS was reworked from the ground up, and my current UI does not work! This will take me a while to adjust!
- π₯οΈ OS: Arch Linux
- π Shell: zsh
- π¨ DE: Hyprland
- π±οΈ Cursor: Bibata-Modern-Ice
- πΌοΈ Theme: Colloid-Orange-Dark
- π Icons: Papirus-Dark
- β¬ Terminal: kitty
- π₯ Widgets: AGS
- ποΈ File Manager: Thunar
β This is very WIP. Run at your own risk.
- Install all the dependencies.
- Run
git clone https://github.com/NickVeles/dotfiles/. - Extract the cloned folder to your home directory.
- Do all the things in the "Things you have to do manually" section.
yay -S hyprland hyprcursor hyprlock hypridle hyprpicker kitty zsh oh-my-zsh powerlevel10k thunar thunar-archive-plugin thunar-volman thunar-vcs-plugin thunar-media-tags-plugin gvfs tumbler ffmpegthumbnailer libgsf raw-thumbnailer file-roller ufw timeshift lxsession-gtk3 bluez bluez-utils blueman pipewire-pulse pavucontrol pamixer cups gutenprint ghostscript hplip foomatic-db-gutenprint-ppds aylurs-gtk-shell nwg-look dconf-editor gruvbox-plus-icon-theme papirus-icon-theme qt5-graphicaleffects qt5-quickcontrols2 qt5-svg vlc gthumb swappy pinta gnome-bluetooth-3.0 btop piper wtype brightnessctl grimblast-git rofi-wayland rofi-calc-git rofi-emoji-git jq socat python-scipy tree neovim ripgrep yazi zen-browser-avx2-bin bibata-cursor-theme libastal-io-git biastal-git fastfetch
This software is required by the config.
hyprland- window managerhyprcursor- cursor for Hyprlandhyprlock- lock screen for Hyprlandhypridle- idle state manager for Hyprlandhyprpicker- color picker for Hyprland
kitty- terminalzsh- shelloh-my-zsh- zsh toolpowerlevel10k- zsh theme
tree- directory tree
thunar- file explorerthunar-archive-plugin- archive plugin for Thunarthunar-volman- removable devices control plugin for Thunarthunar-vcs-plugin- GIT actions plugin for Thunarthunar-media-tags-plugin- detailed information about media files for Thunargvfs- sidebar addon for Thunartumbler- thumbnail generator for Thunarffmpegthumbnailer- video addon for Tumblerlibgsf- open document extension addon for Tumblerraw-thumbnailer- raw file addon for Tumbler
file-roller- archive toolyazi- terminal file explorerneovim- in-terminal text editorripgrep- telescope plugin dependency
ufw- firewalltimeshift- system backup managerlxsession-gtk3- authentication agent for polkit
bluez- bluetoothbluez-utils- bluetoothblueman- bluetooth GUI
pipewire-pulse- for pavucontrolpavucontrol- sound controlpamixer- terminal sound control
cups- printing systemgutenprint- printing toolghostscript- printing dephplip- HP printer drivers (optional)foomatic-db-gutenprint-ppds- drivers for printing
gnome-bluetooth-3.0- AGS dependencylibastal-io-git- AGS dependencylibastal-git- AGS dependencyaylurs-gtk-shell- widgets + bar / status bar and widgets (WIP)nwg-look- gtk theme editordconf-editor- theme editorpapirus-icon-theme- icon themepapirus-folders-git- folders for papirus icon themebibata-cursor-theme- cursor themeqt5-graphicaleffects- sddm theme depqt5-quickcontrols2- sddm theme depqt5-svg- sddm theme dep
vlc- media playergthumb- image viewer/editorswappy- draw on screenshotspinta- paint-like image editor
btop- task managerpiper- mouse control / mouse config toolwtype- keyboard simulatorbrightnessctl- brightness control
grimblast-git- screenshotting
rofi-wayland- launcherrofi-calc-git- calc plugin for rofirofi-emoji-git- emoji plugin for rofi
zen-browser-avx2-bin- optimized firefox-based browser
jq- jquerysocat- reading socketspython-scipy- gruvboxize requirementfastfetch- system information tool
yay -S gnome-text-editor visual-studio-code-bin baobab xorg-xhost gparted inkscape gimp
This software is not required anywhere in the config.
gnome-text-editor- simple text editorvisual-studio-code-bin- main code editorbaobab- disk visualizationxorg-xhost- server access control (needed for gparted)gparted- disk managementinkscape- SVG editorgimp- raster graphics editor
yay -S ttf-jetbrains-mono ttf-jetbrains-mono-nerd otf-opendyslexic-nerd ttf-font-awesome noto-fonts noto-fonts-emoji noto-fonts-extra noto-fonts-cjk
ttf-jetbrains-mono- UI fontttf-jetbrains-mono-nerd- UI fontotf-opendyslexic-nerd- linkttf-font-awesomenoto-fonts- Main font for everythingnoto-fonts-emoji- Emoji fontnoto-fonts-extra- Additional formatting options for main fontnoto-fonts-cjk- chinese/japanese/korean
- Check
.config/hypr/nvidia.conffor important information (if using nvidia gpu) - Enable services:
ufw,cups.service. - Enable
Experimental = truein/etc/bluetooth/main.conf. - Place
sugar-candyfolder in/usr/share/sddm/themes/. - Place
sddm.conffile in/etc/. - Install the Colloid GTK theme:
- Run
git clone https://github.com/vinceliuice/Colloid-gtk-theme - Run
./Colloid-gtk-theme/install.sh --theme orange --tweaks rimless
- Run
Some day I'll (surely) create an install script that does all these things. For now, it's all manual.
- Changing Hyprland config:
- Open the
.config/hypr/hyprland.conffile - Find the line
env = GTK_THEME,<theme>, where<theme>is the currently set theme - Replace
<theme>with your desired theme - Find the line
env = HYPRCURSOR_THEME,<cursor>, where<cursor>is the currently set theme - Replace
<cursor>with your desired cursor - Reboot or exit to SDDM
- IMPORTANT: - you can check the list of themes and cursors by running
nwg-look
- Open the
- Changes in Gnome Tweaks:
- Run
gnome-tweaks - Go to Appearance
- Adjust theme and cursor however you want
- Run
- Changing the terminal theme:
- Run
kitty +kitten themes - Select the theme you want
- Select to Modify the current kitty config
- Run
- Changing the icon theme color:
- Run
papirus-folders -C <color> --theme Papirus-Dark, where<color>is your desired color
- Run
- Open the
.config/hypr/hyprpaper.conffile. - Change
<wallpaper>inpreload = <wallpaper>andwallpaper = ,<wallpaper>to your desired wallpaper's location - Reboot or exit to SDDM
- Here's the direct download: Wallpapers.tar.gz
- Here are the links to the original images:
This repo uses direct or modified files that bypass their intended downloads. Here's the credit to their authors: