Skip to content

NickVeles/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

dotfiles

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!

Config

  • πŸ–₯️ 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

Install

⚠ This is very WIP. Run at your own risk.

  1. Install all the dependencies.
  2. Run git clone https://github.com/NickVeles/dotfiles/ .
  3. Extract the cloned folder to your home directory.
  4. Do all the things in the "Things you have to do manually" section.

Deps

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

Description

This software is required by the config.

Window Management

  • hyprland - window manager
    • hyprcursor - cursor for Hyprland
    • hyprlock - lock screen for Hyprland
    • hypridle - idle state manager for Hyprland
    • hyprpicker - color picker for Hyprland

Terminal & Shell

  • kitty - terminal
  • zsh - shell
    • oh-my-zsh - zsh tool
    • powerlevel10k - zsh theme
  • tree - directory tree

File Management

  • thunar - file explorer
    • thunar-archive-plugin - archive plugin for Thunar
    • thunar-volman - removable devices control plugin for Thunar
    • thunar-vcs-plugin - GIT actions plugin for Thunar
    • thunar-media-tags-plugin - detailed information about media files for Thunar
    • gvfs - sidebar addon for Thunar
    • tumbler - thumbnail generator for Thunar
      • ffmpegthumbnailer - video addon for Tumbler
      • libgsf - open document extension addon for Tumbler
      • raw-thumbnailer - raw file addon for Tumbler
  • file-roller - archive tool
  • yazi - terminal file explorer
  • neovim - in-terminal text editor
    • ripgrep - telescope plugin dependency

System Tools & Utilities

  • ufw - firewall
  • timeshift - system backup manager
  • lxsession-gtk3 - authentication agent for polkit

Networking & Bluetooth

  • bluez - bluetooth
  • bluez-utils - bluetooth
  • blueman - bluetooth GUI

Audio Management

  • pipewire-pulse - for pavucontrol
  • pavucontrol - sound control
  • pamixer - terminal sound control

Printing

  • cups - printing system
  • gutenprint - printing tool
  • ghostscript - printing dep
  • hplip - HP printer drivers (optional)
  • foomatic-db-gutenprint-ppds - drivers for printing

GUI Customization & Themes

  • gnome-bluetooth-3.0 - AGS dependency
  • libastal-io-git - AGS dependency
  • libastal-git - AGS dependency
  • aylurs-gtk-shell - widgets + bar / status bar and widgets (WIP)
  • nwg-look - gtk theme editor
  • dconf-editor - theme editor
  • papirus-icon-theme - icon theme
  • papirus-folders-git - folders for papirus icon theme
  • bibata-cursor-theme - cursor theme
  • qt5-graphicaleffects - sddm theme dep
  • qt5-quickcontrols2 - sddm theme dep
  • qt5-svg - sddm theme dep

Media & Graphics

  • vlc - media player
  • gthumb - image viewer/editor
  • swappy - draw on screenshots
  • pinta - paint-like image editor

System Enhancements

  • btop - task manager
  • piper - mouse control / mouse config tool
  • wtype - keyboard simulator
  • brightnessctl - brightness control

Screenshotting

  • grimblast-git - screenshotting

Launcher

  • rofi-wayland - launcher
    • rofi-calc-git - calc plugin for rofi
    • rofi-emoji-git - emoji plugin for rofi

Web

  • zen-browser-avx2-bin - optimized firefox-based browser

Miscellaneous

  • jq - jquery
  • socat - reading sockets
  • python-scipy - gruvboxize requirement
  • fastfetch - system information tool

Optional Deps

yay -S gnome-text-editor visual-studio-code-bin baobab xorg-xhost gparted inkscape gimp

Description

This software is not required anywhere in the config.

  • gnome-text-editor - simple text editor
  • visual-studio-code-bin - main code editor
  • baobab - disk visualization
  • xorg-xhost - server access control (needed for gparted)
  • gparted - disk management
  • inkscape - SVG editor
  • gimp - raster graphics editor

Fonts

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

Description

  • ttf-jetbrains-mono - UI font
  • ttf-jetbrains-mono-nerd - UI font
  • otf-opendyslexic-nerd - link
  • ttf-font-awesome
  • noto-fonts - Main font for everything
  • noto-fonts-emoji - Emoji font
  • noto-fonts-extra - Additional formatting options for main font
  • noto-fonts-cjk - chinese/japanese/korean

Things you have to do manually

  • Check .config/hypr/nvidia.conf for important information (if using nvidia gpu)
  • Enable services: ufw, cups.service.
  • Enable Experimental = true in /etc/bluetooth/main.conf.
  • Place sugar-candy folder in /usr/share/sddm/themes/.
  • Place sddm.conf file 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

Some day I'll (surely) create an install script that does all these things. For now, it's all manual.

FAQ

1. How can I change the system theme?

  • Changing Hyprland config:
    • Open the .config/hypr/hyprland.conf file
    • 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
  • Changes in Gnome Tweaks:
    • Run gnome-tweaks
    • Go to Appearance
    • Adjust theme and cursor however you want
  • Changing the terminal theme:
    • Run kitty +kitten themes
    • Select the theme you want
    • Select to Modify the current kitty config
  • Changing the icon theme color:
    • Run papirus-folders -C <color> --theme Papirus-Dark, where <color> is your desired color

2. How can I change the wallpaper?

  • Open the .config/hypr/hyprpaper.conf file.
  • Change <wallpaper> in preload = <wallpaper> and wallpaper = ,<wallpaper> to your desired wallpaper's location
  • Reboot or exit to SDDM

3. Where can I find your wallpapers?

Acknowledgements

This repo uses direct or modified files that bypass their intended downloads. Here's the credit to their authors:

About

A repository containing my hyprland config.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published