Dotfiles are files used to customize your system to your liking. You can modify them by editing config files using a text editor (Neovim).
If you want to Install your dotfiles, click here
| desktop with kitty | neovim with telescope |
|---|---|
|
|
| neovim | fuzzel |
|
|
- an Arch based distribution of linux (Windows will never get support)
- Hyprland isn't required but still recomended in order to benefit from all configurations
- neovim
- lazy, telescope and lualine
- hyprland
- with hypridle
- sway (not fully implemented)
- with swaybar confguration
- waybar
- btop
- cava
- fastfetch
- fuzzel
- gtklock
- custom lockscreen background
- kitty
- font options
- color scheme
- mpv
- with shaders
Warning Be careful running scripts found on the internet!
Before executing the c script, you will need to compile it.
This is a script to help new users configure their system to tbeir liking.
You can use this script to install your dotfiles, update your dotfiles and configure your environment!
git clone https://github.com/imawsumm/dotfiles
cd dotfiles/
make setup
./setupor
Compile using GCC
git clone https://github.com/imawsumm/dotfiles
cd dotfiles/
gcc dotfiles/c-scripts/setup.c dotfiles/c-scripts/functions.c dotfiles/c-scripts/install.c dotfiles/c-scripts/update.c dotfiles/c-scripts/programs.c -o setup -Wall
./setupnote: This only compiles the code necessary for the install script.
Useful keybinds to know: (super = "Windows key")
super + Q -> execute kitty
(the default terminal)
super + M -> exit hyprland
super + V -> Toggle Floating Mode
( Allows windows to stack on top of each other)
super + C -> Close Window
super + R -> execute fuzzel
(fuzzel is the app launcher)
super + E -> execute dolphin
(A gui file manager)
super + 1 -> execute Floorp
(firefox/gecko based web browser)
super + 2 -> execute Firefox
super + 3 -> execute Chromium
(Chromium is a DeGoogled Chromium browser)
super + 4 -> execute LibreWolf
(firefox/gecko based web browser)
super + 0 -> execute OBS
(an open source program to stream and record videos)
super + F1 -> switch to Workspace 1
super + shift + F1 -> move window to Workspace 1
super + (F1-F11) -> Workspaces (1-11)
ALT + Q -> focus kitty
ALT + 1 -> focus floorp
ALT + 2 -> focus firefox
ALT + 0 -> focus obs
If you ever encounter an issue please report it by providing the issue you are experiencing with a log, it helps me improve this script.
Many configs were directly from or inspired by @kzndotsh
AMD FSR: https://github.com/haasn/fsrcnn-mpv
(fuzzel, cava, waybar...)
You can find the original content at: github.com/kzndotsh/dotfiles
other credits:
fastfetch config: github.com/harilvfs/fastfetch
linux kernel source code: github.com/torvalds/linux
- https://github.com/Matt-FTW/dotfiles (nvim ascii art)
Hyprland WM source code: github.com/hyprwm/Hyprland
SwayWM source code: github.com/swaywm/sway
wlroots source code: gitlab.freedesktop.org/wlroots/wlroots
Waybar source code: github.com/Alexays/Waybar
Catppuccin Neovim theme github.com/catppuccin/nvim
Catppuccin Fuzzel theme github.com/catppuccin/fuzzel
Catppuccin Hyprlock theme (not in use) github.com/catppuccin/hyprlock
Current Hyprlock theme based on github.com/MrVivekRajan/Hyprlock-Styles/



