mirror of
https://github.com/donovanglover/nix-config.git
synced 2025-05-30 22:46:10 +02:00
meta: Use separate home-manager modules
This makes it easier to use our modules with home-manager on non-NixOS distributions as needed.
This commit is contained in:
parent
395dd8e3f3
commit
cdf9652a34
@ -1,31 +1,34 @@
|
||||
{
|
||||
imports = [
|
||||
./dual-function-keys
|
||||
./dunst
|
||||
./fcitx5-mozc
|
||||
./feh
|
||||
./fish-starship
|
||||
./fonts
|
||||
./git
|
||||
./gpg
|
||||
./hyprland
|
||||
./joshuto
|
||||
./kitty
|
||||
./librewolf
|
||||
./mime-apps
|
||||
./mpv
|
||||
./ncmpcpp
|
||||
./neovim
|
||||
./piper
|
||||
./pipewire
|
||||
./qutebrowser
|
||||
./rofi
|
||||
./stylix
|
||||
./swaylock
|
||||
./thunar
|
||||
./waybar
|
||||
./waycorner
|
||||
./xdg-user-dirs
|
||||
];
|
||||
|
||||
home-manager.sharedModules = [
|
||||
./dunst
|
||||
./feh
|
||||
./git
|
||||
./gpg
|
||||
./kitty
|
||||
./mime-apps
|
||||
./mpv
|
||||
./ncmpcpp
|
||||
./qutebrowser
|
||||
./rofi
|
||||
./waybar
|
||||
./zathura
|
||||
];
|
||||
}
|
||||
|
@ -1,8 +1,6 @@
|
||||
{ pkgs, ... }: {
|
||||
environment.systemPackages = [ pkgs.libnotify ];
|
||||
home.pkgs = with pkgs; [ libnotify ];
|
||||
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
services.dunst = {
|
||||
enable = true;
|
||||
|
||||
@ -26,5 +24,3 @@
|
||||
};
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
|
@ -1,5 +1,3 @@
|
||||
{
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
programs.feh = {
|
||||
enable = true;
|
||||
@ -77,5 +75,3 @@
|
||||
};
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
|
@ -1,10 +1,8 @@
|
||||
{ pkgs, ... }:
|
||||
|
||||
let VARIABLES = import ../../src/variables.nix; in {
|
||||
environment.systemPackages = with pkgs; [ tig git ];
|
||||
home.packages = with pkgs; [ tig ];
|
||||
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
xdg.configFile."tig/config".text = ''
|
||||
color cursor black green bold
|
||||
color title-focus black blue bold
|
||||
@ -58,5 +56,3 @@ let VARIABLES = import ../../src/variables.nix; in {
|
||||
diff-so-fancy.enable = true;
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
|
@ -1,5 +1,3 @@
|
||||
{
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
programs.gpg = {
|
||||
enable = true;
|
||||
@ -23,5 +21,3 @@
|
||||
maxCacheTtl = 43200;
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
|
@ -1,6 +1,4 @@
|
||||
let VARIABLES = import ../../src/variables.nix; in {
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
programs.kitty = {
|
||||
enable = true;
|
||||
|
||||
@ -28,5 +26,3 @@ let VARIABLES = import ../../src/variables.nix; in {
|
||||
map G scroll_to end
|
||||
'';
|
||||
}
|
||||
];
|
||||
}
|
||||
|
@ -1,6 +1,4 @@
|
||||
let VARIABLES = import ../../src/variables.nix; in {
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
xdg.mimeApps = {
|
||||
enable = true;
|
||||
defaultApplications = {
|
||||
@ -14,5 +12,3 @@ let VARIABLES = import ../../src/variables.nix; in {
|
||||
};
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
|
@ -1,8 +1,7 @@
|
||||
{ pkgs, ... }: {
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
programs.mpv = {
|
||||
enable = true;
|
||||
|
||||
config = {
|
||||
screenshot-format = "png";
|
||||
profile = "gpu-hq";
|
||||
@ -26,11 +25,10 @@
|
||||
osd-duration = 750;
|
||||
really-quiet = "yes";
|
||||
};
|
||||
|
||||
scripts = with pkgs.mpvScripts; [
|
||||
mpris
|
||||
thumbnail
|
||||
];
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
|
@ -1,8 +1,8 @@
|
||||
{ pkgs, ... }:
|
||||
|
||||
let VARIABLES = import ../../src/variables.nix; in {
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
home.packages = with pkgs; [ mpc-cli ];
|
||||
|
||||
services.mpd = {
|
||||
enable = true;
|
||||
musicDirectory = "/home/${VARIABLES.username}/Music";
|
||||
@ -59,7 +59,3 @@ let VARIABLES = import ../../src/variables.nix; in {
|
||||
};
|
||||
};
|
||||
}
|
||||
];
|
||||
|
||||
environment.systemPackages = with pkgs; [ mpc-cli ];
|
||||
}
|
||||
|
@ -1,6 +1,4 @@
|
||||
{ pkgs, ... }: {
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
programs.qutebrowser = {
|
||||
enable = true;
|
||||
package = pkgs.qutebrowser-qt6;
|
||||
@ -138,5 +136,3 @@
|
||||
'';
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
|
@ -1,6 +1,4 @@
|
||||
{ lib, ... }: {
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
programs.rofi = {
|
||||
enable = true;
|
||||
cycle = false;
|
||||
@ -24,5 +22,3 @@
|
||||
theme = lib.mkForce ./launchpad.rasi;
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
|
@ -1,8 +1,4 @@
|
||||
{ lib
|
||||
, ...
|
||||
}: {
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
{ lib, ... }: {
|
||||
programs.waybar = {
|
||||
enable = true;
|
||||
|
||||
@ -156,5 +152,3 @@
|
||||
'';
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
|
@ -1,5 +1,3 @@
|
||||
{
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
programs.zathura = {
|
||||
enable = true;
|
||||
@ -13,5 +11,3 @@
|
||||
};
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user