Space for storing my dotfiles of DE/WM, programs, services.
Also documentation about them.
Spaces 🗺️
- 🗔 dotfiles (current) ⇽
- 💻 dotfiles (Plasma)
- 🪟 dotfiles (Windows)
- 🌐 Website
> fastfetch
soymadip@DESKTOP-SD
---------------------
OS: EndeavourOS
Kernel: 6.10.10-arch1-1
Packages: 1051(pacman), 11(nix), 2 (flatpaks)
Shell: zsh
WM: Hyprland
Theme: Catppuccin Macchiato-lavender [QT],[GTK3/4]
Icons: Papirus-Dark [QT],[GTK3/4]
Terminal: Kitty
Terminal Font: JetbrainsMono Nerd Font 12
CPU: 12th Gen Intel(R) Core(TM) i5-12500H (16) @ 4.50 GHz
GPU1: Intel(R) UHD Graphics (128.00 MiB) [Integrated]
GPU2: NVIDIA GeForce RTX 3050 (3.87 GiB) [Discrete]
Memory: 2.40 GiB / 15.63 GiB
GUI Apps
- Kitty -- My default Terminal App.
- Wezterm -- Gpu Accelarated Terminal with lua as config language.
- Dolphin -- KDE File Manager.
- Okular -- KDE Document Viewer.
- KDE Connect -- Control your PC from your Android.
- Disks -- Gnome Disk utility.
- VS Codium -- FOSS Fork of VS Code without telemetry.
- kate -- KDE IDE
- Obsidian -- "Second Brain" for Note Taking.
- LibreOffice -- Open Source Office Utility.
- LibreWolf -- A custom version of Firefox, focused on privacy, security and freedom.
- zen Browser -- web browser built on top of Firefox, focusing on faster, more secure, and beautifully customizable browsing experience.
- Firefox PWA -- Workarround for Firefox's No PWA support crap.
- Brave -- Chromium based Privacy focused Browser.
- MPV Player -- The Command line video player.
- VLC Media Player -- Videolan's on-the-go video player.
- Spicetify -- Customize Spotify linux client.
- Kasts -- Podcast Player.
- 64gram -- Unofficial Telegram client with many customizations.
- KeepassXC -- Offline Password manager.
- Kvantum -- QT & GTK svg theme engine.
- NWG look -- DE independent gtk theme manager.
- NWG Dock Hyprland -- DE independent Dock(Hyprland Fork).
- OBS Studio -- FOSS software for video recording and live streaming.
- rofi -- Window switcher, application launcher and dmenu replacement.
- WebCord -- A Discord and SpaceBar electron based client implemented without Discord API.
- Ktorrent -- Excellent Torrent Client.
- CopyQ -- Clipboard Manager.
CLI Apps
- Paru -- AUR helper.
- Git -- The version control system.
- LazyGit -- Nice TUI for git.
- zsh -- My login Shell
- Nu Shell -- The modern Shell
- yazi -- Terminal file manager.
- zathura -- lightweight document viewer.
- NeoVim -- Vim with lua support.
- Stow -- Utlity to easily symlink configs.
- Yt-dlp -- Download video from 1000+ websites.
- lsd -- Rewrite of GNU
ls
with lots of added features like colors, icons etc. - bottom -- A customizable cross-platform process monitor for terminal.
- btop++ -- System Monitor.
- fzf -- A command-line fuzzy finder.
- Syncthing -- File sync between devices.
- fastfetch -- Neofetch written in C.
- QT5ct -- Qt5 Configuration Tool.
- QT6ct -- Qt6 Configuration Tool.
- GrimBlast -- ScreenShot Utility.
Hyprland Utils
Some useful Projects
Some of below are not imlemented yet (* ones).
I try to stick to some basic rules for my binds:-
- Super: Dedicated to window management and global system related things.
- Super + Ctrl: Dedicated to system controls.
- Ctrl + Shift: Reserved for application-specific actions or shortcuts.
- Ctrl: Used for internal functions within apps (e.g., terminal commands or CLI interactions).
- Alt: For any extra work or alternate actions.
Keybind | Action |
---|---|
Super + Enter | Launch terminal (kitty) |
Super + Space | Launch Application launcher (rofi) |
Super + E | Launch File Manger (GUI) (Dolphin) |
Super + Shift+ E | Launch File Manger (TUI) (Yazi)* |
Super + W | Launch web browser (librewolf) |
Super + V | Launch clipboard |
Super + / | Launch keybinds hint* |
Ctrl + Shift + Esc | Launch system monitor (bottom,fallback to btop) |
Super + K | Switch keyboard layout |
Super + Backspace | Launch power menu |
Super + Del | Kill Hyprland session |
Keys | Action |
---|---|
Super + Q | Close focused window |
Super + F | Toggle the window focus |
Alt + Enter | Toggle the window between focus and fullscreen |
Super + G | Toggle the window between focus and group |
Super + Shift + F | Toggle pin on focused window* |
Keys | Action |
---|---|
Super + J | Move focus to below/next window |
Super + K | Move focus to above window |
Super + H | Move focus to left window |
Super + L | Move focus to right window |
Super + Ctrl + J | Move between grouped windows backward* |
Super + Ctrl + K | Move between grouped windows forward* |
Keys | Action |
---|---|
Super + shift + J | Move window to below |
Super + shift + K | Move window to above |
Super + shift + H | Move window to left |
Super + shift + L | Move window to right |
Super + [0-9] | Move window to [0-9] workspace |
Super + Alt + [0-9] | Move focused window to [0-9] workspace silently |
Super + shift + S | Move window to Special Workspace (scratchpad) |
Super + LeftClick (Hold) | Move focused window |
Super + RightClick (Hold) | Resize focused window |
Keys | Action |
---|---|
Super + alt + J | Increase size of bottom side |
Super + alt + K | Increase size of top side |
Super + alt + H | Increase size of left side |
Super + alt + L | Increase size of right side |
Keys | Action |
---|---|
Super + tab | Switch to last used workspace |
Super + [0-9] | Switch workspace to relative number |
Super + S | Toggle to special workspace |
Super + MouseScroll | Scroll through existing workspaces* |
Super + PgUp | Pin window (stays visible on all workspaces) |
Super + PgUp | Pin window (stays visible on all workspaces) |
Keys | Action |
---|---|
Super + 0 Volume Mute |
Toggle audio mute |
Super + F11 Volume Down |
Decrease system volume |
Super + F12 Volume Up |
Increase system volume |
Super + shift + 0 Microphone Mute |
Toggle microphone mute |
Super + shift + F11 | Decrease microphone volume |
Super + shift + F12 | Increase microphone volume |
Super + F9 Brightenss Down |
Decrease monitor Brightness |
Super + F10 Brightenss Up |
Increase monitor Brightness |
Keys | Action |
---|---|
PrtScn | Monitor screenshot capture |
Super + P | Partial screenshot capture |
Super + Alt + P | All Monitors screenshot capture |
- I have just recently started using Hyprland, WM in general, so my dotfiles are reguraly being updated as i learn new things & add them to make setup as close as possible to complete DE.
- Also install script is not yet ready, I am working on it's dependency library which is pretty close to being workable.
- Jas-SinghFSU for making Hyprpanel
- Aylur for making ags
- adil090x for rofi themes
- soymadip for KireiSakura-Kit :)