macos modifications
This commit is contained in:
@@ -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" = {
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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"];
|
||||
|
||||
Reference in New Issue
Block a user