macos modifications

This commit is contained in:
2026-04-20 10:20:35 -05:00
parent dcd8459904
commit 48b0ea202f
6 changed files with 45 additions and 14 deletions
+11 -1
View File
@@ -7,6 +7,8 @@
program = "lf";
cfg = config.dots.${program};
home_dir = config.home.homeDirectory;
isLinux = pkgs.stdenv.isLinux;
isDarwin = pkgs.stdenv.isDarwin;
in {
options.dots.${program} = {
enable = lib.mkEnableOption "enables ${program}";
@@ -19,7 +21,15 @@ in {
};
# install it to userspace
home.packages = with pkgs; [lf ctpv trashy];
# home.packages = with pkgs; [lf ctpv trashy];
home.packages =
(with pkgs; [
lf
])
++ lib.optionals isLinux [
pkgs.ctpv
pkgs.trashy
];
# link configs
xdg.configFile."lf/lfrc" = {
+15 -6
View File
@@ -7,6 +7,8 @@
}: let
program = "nvf";
cfg = config.dots.${program};
isLinux = pkgs.stdenv.isLinux;
isDarwin = pkgs.stdenv.isDarwin;
#sec = sops.secrets;
in {
options.dots.${program} = {
@@ -22,11 +24,18 @@ in {
enable = true;
settings = {
vim = {
clipboard = {
enable = true;
providers.wl-copy.enable = true;
registers = "unnamedplus,unnamed";
};
clipboard =
# On Linux, use wl-copy as you do now
if isLinux then {
enable = true;
providers.wl-copy.enable = true;
registers = "unnamedplus,unnamed";
}
else {
enable = true;
registers = "unnamedplus,unnamed";
};
globals = {
mapleader = " ";
maplocalleader = " ";
@@ -178,7 +187,7 @@ in {
};
languages = {
enableTreesitter = true;
enableTreesitter = isLinux;
nix = {
enable = true;
+3 -2
View File
@@ -7,6 +7,7 @@
program = "xdg";
cfg = config.dots.${program};
home_dir = config.home.homeDirectory;
isLinux = pkgs.stdenv.isLinux;
in {
options.dots.${program} = {
enable = lib.mkEnableOption "enables ${program}";
@@ -23,7 +24,7 @@ in {
dataHome = "${home_dir}/.local/share";
stateHome = "${home_dir}/.local/state";
userDirs = {
userDirs = lib.mkIf isLinux {
enable = true;
# writes ~/.config/user-dirs.dirs
desktop = "${home_dir}/desktop";
@@ -36,7 +37,7 @@ in {
templates = "${home_dir}/templates";
};
mimeApps = {
mimeApps = lib.mkIf isLinux {
enable = true;
defaultApplications = {
"application/pdf" = ["org.pwmt.zathura.desktop"];