master 2024-07-25
Elias Almqvist 4 months ago
parent 1a679e5c74
commit 2cdb34148f
No known key found for this signature in database
GPG Key ID: E31A99CE3E75A158
  1. 10
      README.md
  2. 38
      nix-darwin/home.nix

@ -22,4 +22,14 @@ Then use [stow](https://www.gnu.org/software/stow/) to create symlinks for each
**i.e.** `$ stow -S vim`
### Anything nix related
I use [nix: home-manager](https://github.com/nix-community/home-manager). I suggest you do too. `stow` is fine until it isn't.
If you want to try out my nix config, then you can do this:
```sh
home-manager switch --flake .#elal
```
Be sure that your hostname is `exa` and your username is `elal`.
I suggest you change the above to **your** hostname and **your** username.

@ -91,9 +91,12 @@
# Development stuff
gcc
# rust
rustc
rustup
# js/ts/node/web
nodejs_22
nodePackages.pnpm
@ -102,6 +105,10 @@
ruby
julia_19-bin # compat
# py
python3
python312Packages.pip
# DE/WM/Ricing
yabai # wm
skhd # key mngr
@ -116,6 +123,7 @@
# # Building this configuration will create a copy of 'dotfiles/screenrc' in
# # the Nix store. Activating the configuration will then make '~/.screenrc' a
# # symlink to the Nix store copy.
# ".screenrc".source = dotfiles/screenrc;
# # You can also set the file content immediately.
@ -168,6 +176,13 @@
programs.zsh = {
enable = true;
shellAliases = {
dev = "cd $HOME/Projects/almtech/exa/";
xcopy = "pbcopy";
xpaste = "pbpaste";
ccd = "echo $PWD | xcopy";
cr = "cd $(git rev-parse --show-toplevel)";
};
oh-my-zsh = {
enable = true;
theme = "half-life";
@ -187,6 +202,29 @@
programs.alacritty = {
enable = true;
settings = {
font = {
normal = {
family = "Hack Nerd Font";
style = "Regular";
};
bold = {
family = "Hack Nerd Font";
style = "Bold";
};
italic = {
family = "Hack Nerd Font";
style = "Italic";
};
size = 12;
};
window = {
padding = {
x = 8;
y = 8;
};
};
};
};
programs.neovim = {

Loading…
Cancel
Save