mirror of
https://github.com/coko7/.dotfiles.git
synced 2026-07-20 11:44:56 +00:00
🔧 All the .dotfiles that I use for my Linux config
arch-linux
awesomewm
awww
bash
config
dotfiles
ergol
fd
fzf
hyprland
linux
modern-unix
neovim
ripgrep
rofi
rofi-scripts
tmux
waybar
wayland
zsh
- Shell 71.3%
- Lua 20%
- CSS 7%
- GLSL 1.7%
- Add lstg, kcat, lvim, letmein aliases; fix fzfip to use XDG path - Switch file manager to thunar; remap Super+T to boat-fleet - Add Super+Tab window cycling, Super+Shift+F focus floating window - Move emoji to Super+comma; add nerdy picker, neovide scratch pad - Add KeePassXC float rule; generalize floater rules to regex patterns - Add floater-neovide window rules - Change tmux prefix to C-M-b; enable OSC52 clipboard passthrough - Set tmux default-terminal to tmux-256color with xterm-keys on - Start hyprpolkitagent on boot via exec-once |
||
|---|---|---|
| .config | ||
| assets | ||
| docs | ||
| .bash_logout | ||
| .bashrc | ||
| .gitignore | ||
| .gitmodules | ||
| .zshenv | ||
| LICENSE | ||
| README.md | ||
| xorg_setup.md | ||
.dotfiles
All of my Linux configuration files.
🐧 System setup
- Distro: Arch Linux
- Display server: Wayland
- Window manager: Hyprland (also works as the Compositor)
- System/status bar: Waybar
- Notification daemon: SwayNotificationCenter
- Shell: Zsh (with Starship for my prompt)
- Application launcher: rofi-wayland (fork of rofi, compatible with Wayland):
- Terminals: Ghostty, Kitty, Alacritty
- Text/code editor: Neovim (my config: coko7/nvim-config)
- Audio:
- Drivers and interface: ALSA
- Sound server: PipeWire
- GUI apps: PulseAudio Volume Control for simple audio control
- Theming:
- Catpuccin Mocha for my color scheme (I also use Rigel sometimes)
- LXAppearance to configure my GTK theme
- Qt5ct for apps that use QT toolkit (KDE apps)
🚀 Custom scripts
To have a Linux experience customized to my liking, I rely on a lot of homemade scripts. If you are curious about them, you can take a look there:
- .config/scripts/: scripts intended to be used by other scripts or linked to keybinds
- .config/local/bin-sh/: custom bash scripts that I intend to invoke directly from the command line
🇽 X.Org Server system setup
Before migrating to Wayland, I was using an X-server based config. If you are curious, you can check it out here.
🖥️ Desktop applications
You can check a detailed list of my preferred apps here: coko7/my-floss
⌨️ Keyboard setup
I have been using ergonomic keyboards for some years now:
- 46 keys Corne: coko7/crkbd
- 60 keys Sofle: coko7/sofle
✨ Inspiration
I did not make all of this myself. A lot of stuff comes from these amazing people:
- BrodieRobertson: Automatic sourcing of aliases (Youtube: Brodie Robertson)
- Derek Taylor: Offers great advice on how to manage dotfiles (Youtube: DistroTube)
- Phantas0s: Solid Zsh setup (without omz) and overall nice directory structure (Blog: The Valuable Dev)
- ThePrimeagen: Tailored tmux/vim/fzf tools for a highly productive development workflow (Twitch, Youtube, Youtube 2)
- typecraft: Mainly stole his Hyprland setup (wofi, waybar) (Youtube: typecraft)
