Skip to content

devnchill/dotArch

Repository files navigation

MONK DOTFILES

Arch Linux
Hyprland
Neovim
Kitty Terminal


✨ Inspiration

I like to personalize my environment to make my workflow easier at every step. My dotfiles are designed to maximize keyboard usage and minimize mouse usage as much as possible.

Although these dotfiles were inspired by various sources and special credits to Jakoolit as his hypr is taken as a base, I've tweaked them to my liking.


🛠 My Tools

I use Hyprland as my window compositor on Arch Linux. Yes, I use Arch, btw.

Here's a quick overview of my tools:

  • Neovim running in Kitty terminal (I avoid GUI versions like Neovide, as they feel unnecessary).
  • LazyGit for Git management, both from the terminal and via a custom Lua function that opens it in a floating terminal inside Neovim.
  • Tmux for managing multiple projects and processes, which I believe drastically improves my productivity. I've remapped several default keybindings to better fit my workflow.
  • Ranger as my terminal file manager — simple and sufficient for daily usage.

📦 Neovim Setup

Here's an overview of the plugins I use to enhance my Neovim experience:

Plugin Description Link
jaq-nvim Run programs inside a floating buffer GitHub
mason Manage LSP servers, DAPs, linters, and formatters GitHub
nvim-dap Debugging for C/C++ and JavaScript programs GitHub
nvim-lspconfig Easy setup for various LSP servers GitHub
efm-langserver Formatter and linter that attaches to files GitHub
which-key Displays available keybindings GitHub
tokyonight Customized dark bluish colorscheme GitHub
cord.nvim Discord presence integration GitHub
friendly-snippets, emmet-vim, cmp-*, codeium, ts-autotag Tools for snippets and autocompletions (Note: Codeium is not enabled by default as I'm still learning it)
nvim-tree, nvim-treesitter File tree and syntax highlighting
telescope Fuzzy finding files and grepping words GitHub
harpoon Quick navigation across files GitHub
lualine Status line that displays mode, buffers, git branch, macros, etc. GitHub
tmux-navigator Consistent navigation between Tmux and Neovim GitHub

💻 Hyprland Tools

Tool Description Link
Waybar Status bar for Wayland Waybar
Sway Notification Center Notification system SwayNC
HyprSwitch Application switcher HyprSwitch
Rofi Application launcher Rofi
Swww Wallpaper manager Swww

🖼️ Preview

Here’s a quick preview of my setup:

Dark

Everforest

Tokyonight

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published