Get support for sagikazarmark/dotfiles
If you're new to LTH, please see our FAQ for more information on what it is we do.
Support Options
Unfortunately, there are currently no active helpers for this repository on the platform. Until they become available, we reccomend the following actions:
View Open IssuesTake a look to see if anyone else has experienced the same issue as you and if they managed to solve it.
Open an IssueMake sure to read any relevant guidelines for opening issues on this repo before posting a new issue.
Sponsor directlyCheck out the page and see if there are any options to sponsor this project or it's developers directly.
sagikazarmark/dotfiles
Dotfiles
This repository contains my dotfiles.
Table of contents
How it works
This repo comes with a set of (platform dependent) install scripts that install the necessary packages using the platform's default package manager.
The more interesting part is how configuration for each package is managed. I use a tool called (GNU) stow that symlinks my config files from my dotfiles repo to my home directory. Read more about stow by following the links below.
Previously I preferred relocating config files to the dotfile repo using environment variables (when it was possible), but this is more compatible with other users' environments and more straightforward overall.
Another important guideline for my dotfiles is that I try to keep my home directory clean. I prefer following the XDG Base directory standard and put everything in those directories whenever possible.
Installation
⚠️ Warning ⚠️
I don't recommend using my dotfiles directly. Pick the parts you like and copy them to your dotfiles. That is the way.
Linux
WIP
MacOS
Make sure git
is installed:
xcode-select --install
Clone this repository:
git clone git@github.com:sagikazarmark/dotfiles.git $HOME/.dotfiles
Run the install script:
cd $HOME/.dotfiles
./install-mac.sh
You'll probably have to grant permissions to tons of apps.
Optionally, install development stuff (but probably open the installed terminal emulator first):
./install-dev.sh
Random stuff
MacOS
I use yabai (with skhd) as a tiling window manager. If you are lazy and prefer not to move your hands (away from the keyboard) you'll like it. Read more below.
Karabiner Elements is also a great tool for reducing the amount of time your hands have to spend away from the keyboard. For instance, I mapped Caps Lock to Escape/fn with other keys. Caps Lock is a useless functionality, Escape is too far away for my pinky and some keyboards doesn't have fn on the left, but all of them have Caps Lock, so my hotkeys are more portable this way.
Speaking of keyboards: checkout this keyboard layout if you are tired of the degenerate macOS layout. It puts back everything where it should be (Alt+V is @, Alt+Q is , etc). Especially useful for programming. (Note: this is a Hungarian layout)
I use Kitty as a terminal emulator. I used iTerm for a long time, but Kitty is cross platform and it has a proper configuration file (compared to iTerm's Apple plist bullshit). I tried Alacritty (because Rust), but Kitty seems more active and more popular. (Fun fact: Kitty's author also created Calibre, another fine piece of software I use.)
Attribution
Although I've done my own research and spend time with these configurations, I took a lot of inspiration from other people's dotfiles as well:
- https://gitlab.com/TamasBarta/dotfiles
- https://github.com/LukeSmithxyz/voidrice
- https://github.com/craftzdog/dotfiles-public
- https://github.com/koekeishiya/dotfiles
- https://gitlab.com/waterkip/dotty
- https://github.com/xero/dotfiles
- https://gitlab.com/dwt1/dotfiles
I'm pretty sure there were others as well, so this is not an exclusive list. Many thanks to all the authors out there.
More reading
GNU Stow
- Project home: https://www.gnu.org/software/stow/
- https://bastian.rieck.me/blog/posts/2019/dotfiles_stow/
- https://medium.com/@waterkip/managing-my-dotfiles-with-gnu-stow-262d2540a866
- https://alexpearce.me/2016/02/managing-dotfiles-with-stow/
- http://brandon.invergo.net/news/2012-05-26-using-gnu-stow-to-manage-your-dotfiles.html
- http://letmegooglethat.com/?q=gnu+stow
Yabai
Our Mission
We want to make open source more sustainable. The entire platform was born from this and everything we do is in aid of this.
From the Blog
Interesting Articles
-
Generating income from open source
Jun 23 • 8 min read
-
2023 State of OSS
Apr 23 • 45 min read ★
-
A funding experiment...
Aug 19 • 10 min read
-
But You Said I could
Aug 19 • 2 min read
Thank you for checking out LiveTechHelper |
2025 © lth-dev incorporated
p-e622a1a2