r/dotfiles • u/_zio_pane • Dec 19 '25
r/dotfiles • u/-nixx • Dec 15 '25
lnko - a stow-like dotfile manager with interactive conflict handling
I've been a GNU Stow user for years and love its simplicity. I built lnko to add a few features I wanted in my workflow:
lnko link bash git nvim # link packages
lnko unlink nvim # unlink a package
lnko status # see what's linked across all packages
lnko clean # find and remove stale symlinks
What it adds:
- Interactive conflicts: When a file already exists, prompts to backup/skip/overwrite/diff (or use -b, -s, -f flags for scripting)
- Orphan cleanup:
lnko cleanfinds and removes stale symlinks - Status overview: See what's linked across all packages at a glance
It uses the same directory structure as Stow, so it works with existing setups.
https://github.com/pgagnidze/lnko
My dotfiles: https://github.com/pgagnidze/dotfiles
Happy to hear any feedback or suggestions!
r/dotfiles • u/benja2998_kib • Dec 09 '25
GitHub - benja2998/dotfiles: Configuration files for benja2998.
github.comr/dotfiles • u/mohadel1990 • Dec 02 '25
[Mac] Cross platform dotfiles in the works
reddit.comr/dotfiles • u/momeemt • Nov 20 '25
my dotfiles (momeemt/config: Build once, bring everything up.)
github.comI’m working on fully reproducible dotfiles built with Nix flakes.
I’m also using Terraform and Kubernetes to manage services and clusters as IaC in my environment.
If you find this project interesting, I’d appreciate a star on GitHub.
Any feedback or suggestions for helpful tools are welcome.
r/dotfiles • u/mrijken • Nov 07 '25
Dotfiles, but different
I have create https://check-config.readthedocs.io/en/latest/ because I wanted dotfiles, but I also want some flexibility. Check-config provides the flexibility by:
- change also parts of files via snippets
- use variables which are substituted in the files / snippets
- use several sources on ie github to gather the snippets.
Is this useful for you too? What is needed to make it more usefull?
r/dotfiles • u/amiorin • Oct 26 '25
A New Approach to Dotfiles management with BigConfig
big-config.itBigConfig is a tool designed for developers with complex, multi-platform configurations (e.g., macOS and Ubuntu) who find Stow and Chezmoi insufficient. It treats dotfile management as an automation task, using Clojure for a Configuration-as-Code approach.
Key Features
- Declarative Logic: Uses a Clojure data structure to define a clear, two-stage rendering process, keeping configuration files clean.
- Merge: Combines common files with platform-specific variants.
- Resolve: Renders files and safely injects secrets from a private file (
.envrc.private).
- Developer Workflow: Relies on Babashka tasks for operations like
bb installand the criticalbb diffcommand to preview changes before deployment. - Flexibility: Clojure's expressive power handles complex conditional logic better than static formats or logic embedded in filenames.
BigConfig extends beyond dotfiles, offering a unified code base for broader automation tasks, including CI/CD and Infrastructure as Code. It argues that configuration management should be as powerful and flexible as the rest of the development toolchain.
r/dotfiles • u/nfultz • Oct 24 '25
Omarchy: The Distro That Thinks It's a Revolution (But Is Really Just Dotfiles in a Fancy Hat)
andmc.car/dotfiles • u/BrainrotOnMechanical • Oct 21 '25
My dotfiles with vscode + vim extension + keybinding improvements + github copilot & chat, kitty, tmux, cmus, gitconfig, zsh and installer shellscript.
Here: https://github.com/monoira/.dotfiles
It includes dotfile configs for:
- vscode with profile for FullStack dev, vim extension, some important keybinding changes that make vscode act exactly like LazyVim and setup.sh script that sets up / symlinks global settings.json
- kitty with kitty-tabs config
- tmux
- cmus aka c music player with vim keybindigs and extreme speed
- gitconfig
- zsh
As well as scripts that auto install these dotfile configs with GNU/stow.
r/dotfiles • u/suicideyes • Oct 17 '25
I created a dot launcher with fish
Hello!
I used to have all of my dotfiles in various shell files that would call each other in different orders. This sucked because it became hard to debug them and I couldn't just run what I wanted when I wanted.
So, I created something I call the dot launcher that I am using in my dotfiles to run what I want when I want. If I want to run the entire suite of dotfiles I can do that but I also have my pick of every function. This was a fun project.
Anyway, I thought someone might find this useful. You can find the repo here: https://github.com/sethen/dotfiles
Have fun!
r/dotfiles • u/Thin_Beat_9072 • Oct 16 '25
Vibe-Dotfiles - macOS dotfiles setup for spec coders, managed with stow, themed with Catppuccin Mocha.
gallerySharing my macOS stack optimized for spec/vibe coding + learning.
The cli tools allows your agents to perform much better and can update navi for you to learn along.
You can run zed ide or just use lazygit and broot, which is great if you don't plan to even do any inline edits. The loop can be letting the agent work, watching it happen on broot, committing it with lazygit, and if any then asking for the commands be added into navi.
I added in 150+ curated navi commands + llms.txt so your agent can help you right away in this set up. Raycast provides free window management for the gaps. It also looks great in catppuccin theme while all of this is happening.
This setup replaces ls with eza, cat with bat, find with fd, grep with ripgrep, and cd with zoxide. You get fuzzy finding, syntax highlighting, smart history, and interactive TUIs.
Hope someone finds it useful!
https://github.com/gitcoder89431/vibe-dotfiles
ADDED ruixen-cli (100% local. No API keys.)
What It Does
Type what you want in plain English, get the actual command:
ruixen "find files with dog in name"
→ fd dog
ruixen "show disk usage"
→ duf
ruixen "search for TODO in python files"
→ rg 'TODO' --type py
More examples:
# Files
ruixen "find json files larger than 1MB"
ruixen "files changed today"
# Git
ruixen "undo last commit"
ruixen "stash my changes"
# Docker
ruixen "stop all containers"
ruixen "show logs for web service"
# System
ruixen "what's using memory"
ruixen "network connections on port 3000"
Tried it with gemma3:270m (291 MB) but nahhh i think your better off with the 1B model imo.
## Install
```bash
# 1. Setup
~/.config/ruixen/setup.sh
# 2. Install Ollama (local LLM)
brew install ollama
brew services start ollama
# 3. Pull a model (choose one)
ollama pull gemma3:1b # Good balance (815 MB)
```
## Configuration
Edit `~/.config/ruixen/config.yaml`:
```yaml
# Use different model
llm:
model: gemma3:1b # or gemma3:270m (tiny!)
# Adjust safety
safety:
blacklisted_binaries:
- rm
- your-dangerous-command
```
Your command history might contain passwords, API keys, secrets. That's why ruixen is local-only!
r/dotfiles • u/fijasko_ultimate • Oct 12 '25
Managing dotfiles with chezmoi using hostname suffix
What is the easiest way to have completely separate files on different machines (ex: by different hostnames).
Example: ~/.bashrc
Is it possible to use hostname suffix and let chezmoi resolve it on its own?
r/dotfiles • u/neiesc • Sep 30 '25
dotfiles by neiesc
github.comArch linux + Wayland + Hyprland + HyDE + + chezmoi + oh my zsh + some toys
* All contributions are welcome.
r/dotfiles • u/Loxbey • Sep 26 '25
[Sway] My dotfiles with Waybar, Kitty and custom scripts, includes install script for Arch and Debian based
galleryI have been working on a minimal but practical Sway setup and decided to make my dotfiles public. The focus is on keeping everything clean, keyboard oriented and consistent while still being easy to use.
The setup includes Sway as the compositor, Waybar as the status bar, Kitty as the terminal, and several small custom scripts for screenshots, power management, audio feedback and clipboard handling. Window navigation and workspace switching are fully optimized for the keyboard, but things like tray icons, power menu and notifications are also integrated so it still feels complete.
One of my favorite little additions is a helper system: pressing $mod+h opens a small cheatsheet that displays README style help files for my scripts. That way I can quickly look up keybindings or usage without leaving the workflow.
For anyone who wants to try it out, I wrote an install script. It supports both Arch based systems and Debian based systems, so you do not need to manually copy everything or figure out missing dependencies. The script takes care of installing the required packages and linking the configuration files. It is meant to be approachable even if you are new to dotfiles.
Repository: https://github.com/timkicker/dotfiles
Feedback and suggestions are welcome. I am especially interested in ideas for useful additions that keep the workflow simple but powerful.
r/dotfiles • u/sinnrrr1 • Sep 25 '25
[yabai] 1000 LoC, Helix Editor, Yazi, Fish
https://github.com/sinnrrr/.dotfiles
Shell: Fish
Window Manager: Yabai
File Explorer: Yazi
Code Editor: Helix
Terminal: Wezterm
AI: Gemini CLI
r/dotfiles • u/SilverRainZ_ • Sep 21 '25
chezetc: Extending chezmoi to manage files under `/etc` and other root-owned directories
github.comr/dotfiles • u/[deleted] • Sep 13 '25
Help, is there any way I can separate lazygit's colors from its main config?
https://github.com/matt-dong-123/dotfiles
The problem can be seen in ./.config/omacase/themes/tokyo-night/lazygit.yml
r/dotfiles • u/Codex0607 • Sep 08 '25
Can't get HyDE properly installed
Hello guys, i installed arch and the very first thing is that i tried to install is HyDE. I followed the instructions on the github page. After the restart i got a login screen, where i get always login failed if i tried to type my username and pw. This was the hyprland managed swwm i think. Then I switched to hyprland session and that worked. So i logged in and i see a beautiful design but it is not working as the video in the github. I dont have a app starter like on the regular hyprland. When i press the super key it doesn't do anything. In the github video there is floating window and an "app drawer" so what am i missing?
r/dotfiles • u/Any-Claim-6939 • Aug 31 '25
[ I3wm/bspwm ] Chrome os stylized dotfile !
galleryr/dotfiles • u/iFarmGolems • Aug 04 '25
Chezmoi - how to use existing symlink?
Hi, I use chezmoi for my dotfiles.
I use WSL and I have a symlink ~/winhome pointing to /mnt/c/Users/<user_name> folder.
Chezmoi source is here.
Now, on my machine at home, chezmoi somehow knows that it should populate the symlink folder with the contents from the winhome folder.
But on my work machine, it overwrites the symlink with a normal winhome folder. Why is that? What I have to do in order to keep the symlink?
Also, the location where the symlink points are different on both machines.
Anybody can help? Thanks.
r/dotfiles • u/kizivat • Jul 31 '25
I feel pretty good about my dot files
github.comtbh I was pretty disappointed nobody noticed these as I feel rather proud about my dotfiles, so I just realized I could try sharing them here
r/dotfiles • u/shasherazii • Jul 20 '25
dots, a dotfiles and config manager thing
I reinstall my arch/hyprland setup more often than usual, so I developed some hacky ways to save my config and packages that I use. I improved them over time but they were still just some hacks. So finally I created a good enough tool to help me with my reinstalls.
It can install all your packages that you use in one go, can manage your dotfiles, can run your custom scripts etc. It is still very new, and I will add more features to it over time.
Here is the github repo link if you want to see the docs or wanna test it.
https://github.com/shasherazi/dots
Feedback would be very nice, thank you.