feat(glittershark): Get everything working on Darwin
Update everything in home-manager to properly work on darwin (including adding dobharchu as a top-level attribute from //users/glittershark/home) and also fix font faces and sizes in emacs config Change-Id: Ica889dd212876030d5c2a916a71d8b614e6964f1 Reviewed-on: https://cl.tvl.fyi/c/depot/+/2147 Reviewed-by: glittershark <grfn@gws.fyi> Tested-by: BuildkiteCI
This commit is contained in:
parent
c56f402383
commit
29ea6b9408
8 changed files with 46 additions and 42 deletions
|
@ -4,14 +4,17 @@
|
||||||
(setq x-super-keysym 'alt
|
(setq x-super-keysym 'alt
|
||||||
x-alt-keysym 'meta)
|
x-alt-keysym 'meta)
|
||||||
|
|
||||||
(setq user-mail-address "griffin@urbint.com"
|
(setq user-mail-address "root@gws.fyi"
|
||||||
user-full-name "Griffin Smith")
|
user-full-name "Griffin Smith")
|
||||||
|
|
||||||
(setq doom-font (font-spec :family "Meslo LGSDZ Nerd Font" :size 14)
|
(let ((font-family (pcase system-type
|
||||||
doom-big-font (font-spec :family "Meslo LGSDZ Nerd Font" :size 24)
|
('darwin "MesloLGSDZ NF")
|
||||||
doom-big-font-increment 5
|
('gnu/linux "Meslo LGSDZ Nerd Font"))))
|
||||||
doom-variable-pitch-font (font-spec :family "DejaVu Sans")
|
(setq doom-font (font-spec :family font-family :size 14)
|
||||||
doom-unicode-font (font-spec :family "Meslo LGSDZ Nerd Font"))
|
doom-big-font (font-spec :family font-family :size 24)
|
||||||
|
doom-big-font-increment 5
|
||||||
|
doom-variable-pitch-font (font-spec :family "DejaVu Sans")
|
||||||
|
doom-unicode-font (font-spec :family font-family)))
|
||||||
|
|
||||||
(require 's)
|
(require 's)
|
||||||
|
|
||||||
|
@ -57,8 +60,6 @@
|
||||||
|
|
||||||
(flycheck-mode))
|
(flycheck-mode))
|
||||||
|
|
||||||
(setq exec-path (append exec-path '("/home/grfn/.cargo/bin")))
|
|
||||||
|
|
||||||
(after! cargo
|
(after! cargo
|
||||||
(setq cargo-process--custom-path-to-bin "/home/grfn/.cargo/bin/cargo"))
|
(setq cargo-process--custom-path-to-bin "/home/grfn/.cargo/bin/cargo"))
|
||||||
|
|
||||||
|
|
|
@ -74,11 +74,6 @@
|
||||||
(package! racer :disable t)
|
(package! racer :disable t)
|
||||||
(package! cargo)
|
(package! cargo)
|
||||||
|
|
||||||
;; Elixir
|
|
||||||
(package! flycheck-credo)
|
|
||||||
(package! flycheck-mix)
|
|
||||||
(package! flycheck-dialyxir)
|
|
||||||
|
|
||||||
;; Lisp
|
;; Lisp
|
||||||
(package! paxedit)
|
(package! paxedit)
|
||||||
|
|
||||||
|
|
|
@ -21,5 +21,9 @@ rec {
|
||||||
|
|
||||||
chupacabraHome = chupacabra.activation-script;
|
chupacabraHome = chupacabra.activation-script;
|
||||||
|
|
||||||
|
dobharchu = home ./machines/dobharchu.nix;
|
||||||
|
|
||||||
|
dobharchuHome = dobharchu.activation-script;
|
||||||
|
|
||||||
meta.targets = [ "chupacabraHome" ];
|
meta.targets = [ "chupacabraHome" ];
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,8 +38,6 @@
|
||||||
gnupg
|
gnupg
|
||||||
keybase
|
keybase
|
||||||
openssl
|
openssl
|
||||||
yubikey-manager
|
|
||||||
yubikey-manager-qt
|
|
||||||
|
|
||||||
# Nix things
|
# Nix things
|
||||||
nixfmt
|
nixfmt
|
||||||
|
@ -78,4 +76,12 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.lorri.enable = true;
|
||||||
|
|
||||||
|
programs.direnv = {
|
||||||
|
enable = true;
|
||||||
|
enableBashIntegration = true;
|
||||||
|
enableZshIntegration = true;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ let
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "1a5fx6mrv30cl46kswicd8lf5i5shn1fykchvbnbhdpgxhbz6qi4";
|
vendorSha256 = "1a5fx6mrv30cl46kswicd8lf5i5shn1fykchvbnbhdpgxhbz6qi4";
|
||||||
deleteVendor = true;
|
deleteVendor = pkgs.stdenv.isLinux;
|
||||||
};
|
};
|
||||||
|
|
||||||
in
|
in
|
||||||
|
@ -52,8 +52,6 @@ with lib;
|
||||||
|
|
||||||
gdb
|
gdb
|
||||||
lldb
|
lldb
|
||||||
valgrind
|
|
||||||
rr
|
|
||||||
hyperfine
|
hyperfine
|
||||||
|
|
||||||
clj2nix
|
clj2nix
|
||||||
|
@ -63,7 +61,10 @@ with lib;
|
||||||
pg-dump-upsert
|
pg-dump-upsert
|
||||||
|
|
||||||
config.lib.depot.third_party.clang-tools
|
config.lib.depot.third_party.clang-tools
|
||||||
]; # ++ optional (stdenv.isLinux) julia;
|
] ++ optionals (stdenv.isLinux) [
|
||||||
|
valgrind
|
||||||
|
rr
|
||||||
|
];
|
||||||
|
|
||||||
programs.git = {
|
programs.git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
@ -47,12 +47,12 @@ in mkMerge [
|
||||||
{
|
{
|
||||||
home.packages = [
|
home.packages = [
|
||||||
crawl
|
crawl
|
||||||
multimc
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
(mkIf stdenv.isLinux {
|
(mkIf stdenv.isLinux {
|
||||||
home.packages = [
|
home.packages = [
|
||||||
df
|
df
|
||||||
|
multimc
|
||||||
];
|
];
|
||||||
})
|
})
|
||||||
]
|
]
|
||||||
|
|
|
@ -3,22 +3,24 @@
|
||||||
with lib;
|
with lib;
|
||||||
|
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [
|
config = {
|
||||||
coreutils
|
home.packages = with pkgs; [
|
||||||
gnupg
|
coreutils
|
||||||
pinentry_mac
|
gnupg
|
||||||
];
|
pinentry_mac
|
||||||
|
];
|
||||||
|
|
||||||
home.activation.linkApplications = lib.hm.dag.entryAfter ["writeBoundary"] ''
|
home.activation.linkApplications = lib.hm.dag.entryAfter ["writeBoundary"] ''
|
||||||
$DRY_RUN_CMD ln -sf $VERBOSE_ARG \
|
$DRY_RUN_CMD ln -sf $VERBOSE_ARG \
|
||||||
~/.nix-profile/Applications/* ~/Applications/
|
~/.nix-profile/Applications/* ~/Applications/
|
||||||
'';
|
'';
|
||||||
|
|
||||||
programs.zsh.initExtra = ''
|
programs.zsh.initExtra = ''
|
||||||
export NIX_PATH=$HOME/.nix-defexpr/channels:$NIX_PATH
|
export NIX_PATH=$HOME/.nix-defexpr/channels:$NIX_PATH
|
||||||
|
|
||||||
if [[ "$TERM" == "alacritty" ]]; then
|
if [[ "$TERM" == "alacritty" ]]; then
|
||||||
export TERM="xterm-256color"
|
export TERM="xterm-256color"
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,6 +59,8 @@ in
|
||||||
gnupg
|
gnupg
|
||||||
keybase
|
keybase
|
||||||
openssl
|
openssl
|
||||||
|
yubikey-manager
|
||||||
|
yubikey-manager-qt
|
||||||
|
|
||||||
# Spotify...etc
|
# Spotify...etc
|
||||||
spotify
|
spotify
|
||||||
|
@ -83,13 +85,6 @@ in
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
# programs.tarsnap = {
|
|
||||||
# enable = true;
|
|
||||||
# keyfile = "/home/grfn/.private/tarsnap.key";
|
|
||||||
# printStats = true;
|
|
||||||
# humanizeNumbers = true;
|
|
||||||
# };
|
|
||||||
|
|
||||||
programs.zsh.initExtra = ''
|
programs.zsh.initExtra = ''
|
||||||
[[ ! $IN_NIX_SHELL ]] && alsi -l
|
[[ ! $IN_NIX_SHELL ]] && alsi -l
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Reference in a new issue