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