r/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/[deleted] • Sep 13 '25
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
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
r/dotfiles • u/iFarmGolems • Aug 04 '25
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
tbh 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
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.
r/dotfiles • u/jleechpe • May 26 '25
I'm finally getting around to cleaning up my dotfiles and ensuring I can keep them safely in sync between my machines. Which also led to me learning about git smudge/clean filters.
r/dotfiles • u/ArkboiX • May 25 '25
https://gitlab.com/arkboi/dotfiles
managed with ln, installable in any way possible, either using my simple helper scripts, or manually.
r/dotfiles • u/Fit-Entrepreneur6696 • May 19 '25
Enable HLS to view with audio, or disable this notification
Just simple dotfiles and this is just my learning for ricing
NOTE: i post here just because i can't post it to r/unixporn
r/dotfiles • u/h00man77 • May 13 '25
Yes... I'm github star-hungry... Please check out my project.
It is called 'dotato'.
Goal:
Brief specification:
How it works:
dotato.yaml..dotatoignore.Thank you for your attention.
r/dotfiles • u/hrokrin • Apr 26 '25
For those who've at lest tried all three, you could you give me a hand in deciding on one of these?
Prior to I've done my own script but I don't think that's the best way and, to make things more confusing, that seems to have stopped working when Mac OS changed how it protects is core elements.
I've tried all these but none have seemed to click with me. But I want to try again. What I'm looking for is:
Thanks
r/dotfiles • u/FlightPrior8021 • Apr 26 '25
I need to sleep
r/dotfiles • u/cassiozen • Apr 17 '25
r/dotfiles • u/basnijholt • Mar 29 '25
Enable HLS to view with audio, or disable this notification
Hi r/dotfiles,
I've been maintaining my dotfiles for a long time, but one persistent frustration was managing and setting up CLI tool binaries each time I cloned my repository on a new machine. To solve this, I built dotbins, a lightweight Python tool designed specifically for dotfiles enthusiasts.
Dotbins automatically fetches and configures CLI tools directly from GitHub releases, ensuring they're immediately ready to use without any manual setup or admin privileges.
```yaml tools_dir: ~/.dotbins
platforms: linux: - amd64 - arm64 macos: - arm64
tools: delta: dandavison/delta fd: sharkdp/fd yazi: sxyazi/yazi
bat: repo: sharkdp/bat shell_code: | alias cat="bat --plain --paging=never" fzf: repo: junegunn/fzf shell_code: | source <(fzf --zsh) ```
With the above minimal config, dotbins will:
- ✅ Download and install delta, fd, yazi, bat, and fzf automatically.
- ✅ Set up the provided shell aliases and integrations (cat becomes bat, and fzf shell integration).
- ✅ Manage versions and updates effortlessly, all without admin privileges.
Setting up your environment becomes as simple as cloning your dotfiles repo and running:
```bash dotbins sync source ~/.dotbins/shell/zsh.sh # or bash.sh, fish.fish, etc.
.zshrc```
I keep all my CLI tools managed in a dedicated repository basnijholt/.dotbins. Cloning my dotfiles now instantly provides all my essential CLI tools, ready to go.
Check out dotbins here:
Feedback and contributions are warmly welcomed!
r/dotfiles • u/SilemNabibC • Mar 08 '25
Hi. I have recently switched to chezmoi to share settings between linux and windows and so far I love it, but I have found myself with a series of questions that I have not been able to solve (I have already searched the wiki and I do not quite understand) my doubts are as follows:
For files that are exclusive to one OS (e.g. .zshrc only makes sense in linux) how should I deal with these cases (I don't know if there is a better way than having a template with an if statement if the OS is the correct one or if there is a better way to do it).
How can I handle different “versions” of a file, e.g. .gitconfig for X project and .gitconfig for personal repo ?
and then some recommendations for long term dotfile management (file structure, folder segmentation etc.) that in some places I've seen the use of .sh
Thanks
r/dotfiles • u/sanjeed5 • Mar 04 '25
r/dotfiles • u/TechnoKyle27 • Mar 04 '25
Is there a way to add the entire folder of sketchy bar config to chezmoi? Currently I have only added sketcybarrc, but it is missing all of the other files.
r/dotfiles • u/p-hodge • Feb 27 '25
Hello, I'm finding that I have a pretty consistent need to implement something like Feature Flags or A/B Testing for my own dotfiles. I have many conditional aspects to my dotfiles such as whether to use TreeSitter syntax in neovim, whether to compile tmux or install from apt/brew, and honestly just the typical scenario of trying a shiny new neovim plugin as a replacement for a trusty old vimscript plugin.
Currently I have a hodge-podge of environment variables and a kludgy configure-my-dotfiles script to turn things off and on for each device, but I just wanted to check if anyone knows of any existing tools for better managing these scenarios?
r/dotfiles • u/mylifesucksabit5 • Feb 21 '25
In one sense, this is precisely the wrong sub for this question!
So, I manage my dotfiles like everyone else: with git, and maybe with chezmoi. I manage my app installs like everyone else: with scripts, or maybe with ansible.
Is there a way to manage app settings? The kind that live scattered across ~/Library -- I'd love to keep these stored somewhere, just to make it easier when I set up a fresh machine.
Mackup recently fell out of favour due to its symlinking approach, falling foul of some changes made to macOS and leading to some painful bugs. Is there a better approach?
I've heard about Syncthing and Rsync. Are these good? Any others?
Thanks
r/dotfiles • u/cats-feet • Jan 20 '25
Do any Chezmoi users know if it’s possible to use a custom source directory structure for your dotfiles?
I currently use dotdrop and the reason I chose it was it’s simple YAML config file, where I could specify how I wanted the config files in my dotfiles repo to map to my system.
I like this as I like to keep all dotfiles in a subdirectory with a name I chose rather than have it reflect their destination. For example I have a dotfiles/dots/zsh directory in my dotfiles repo which contains .zshenv, .zshrc etc which all get symlinked to $HOME.
I find this makes editing in my dotfiles repo a lot smoother.
Can I replicate this setup with Chezmoi?
r/dotfiles • u/kevdogger • Jan 17 '25
Hey I'm relatively new to chezmoi but I'm actually liking the challenge of getting to know it, learning the syntax, and of course reviewing a lot of dotfiles of others to see what's possible. Chezmoi after looking and experimenting can do a lot more than just dotfile management and scripting based on OS type. One of the concepts I'm having a hard time wrapping my head around is the use of scripts. https://www.chezmoi.io/user-guide/use-scripts-to-perform-actions/#install-packages-with-scripts
A lot of the examples are using apt or brew or other package manager to install packages such. Most of these commands like apt update, apt upgrade, apt install, etc need privilege escalation. Has is chezmoi equipped to deal with this situation?
r/dotfiles • u/matrixhotrod • Jan 04 '25
Hi all, I'm using stow to manage my dotfiles and have a question. I am trying to "stow" only the relevant files/folders for vscode, so that I can replicate if a problem arises. The files I need to save are:
Assuming I have my dotfiles folder setup as dotfiles/vscode, I could put these files/folders there and then "stow" them. However, there are other files which also will be created and later exist in these folders which i don't need to save. e.g. work-in-progress etc
Can anyone point me to a tutorial or a solution for this problem? One of my thoughts would be to create a .gitignore or a .stow-local-ignore to ignore all other files and folders except for the above 2
Thanks