Compare commits
No commits in common. "d7ad60297dce7d09e92079620cd915291a426e60" and "085088a3029ff7c5484bedafbf36b7e226aeec33" have entirely different histories.
d7ad60297d
...
085088a302
8 changed files with 38 additions and 57 deletions
|
@ -41,7 +41,6 @@ exec-once = spotify & sleep 5; hyprctl dispatch movetoworkspacesilent special:sp
|
||||||
|
|
||||||
# Some default env vars.
|
# Some default env vars.
|
||||||
env = XCURSOR_SIZE,24
|
env = XCURSOR_SIZE,24
|
||||||
exec-once=hyprctl setcursor Dracula-cursors 24
|
|
||||||
|
|
||||||
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
|
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
|
||||||
input {
|
input {
|
||||||
|
|
|
@ -21,11 +21,11 @@
|
||||||
"flake-compat": {
|
"flake-compat": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1696267196,
|
"lastModified": 1673956053,
|
||||||
"narHash": "sha256-AAQ/2sD+0D18bb8hKuEEVpHUYD1GmO2Uh/taFamn6XQ=",
|
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
|
||||||
"owner": "edolstra",
|
"owner": "edolstra",
|
||||||
"repo": "flake-compat",
|
"repo": "flake-compat",
|
||||||
"rev": "4f910c9827911b1ec2bf26b5a062cd09f8d89f85",
|
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -268,11 +268,11 @@
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "contrib",
|
"dir": "contrib",
|
||||||
"lastModified": 1696290351,
|
"lastModified": 1696187451,
|
||||||
"narHash": "sha256-R7J772e09d3XPWcBy3qKBN5U6K4agU+3Ji6yeZ0Ewfw=",
|
"narHash": "sha256-AiGMtsPP6DiCgBjHJSPlr49+Oov2WdTDPd+ffZgkT5o=",
|
||||||
"owner": "neovim",
|
"owner": "neovim",
|
||||||
"repo": "neovim",
|
"repo": "neovim",
|
||||||
"rev": "3c76038755b5c0c63604f2baa481491bb0efe2e1",
|
"rev": "9ce1623837a817c3f4f5deff9c8ba862578b6009",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -291,11 +291,11 @@
|
||||||
"nixpkgs": "nixpkgs_4"
|
"nixpkgs": "nixpkgs_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1696291508,
|
"lastModified": 1696205061,
|
||||||
"narHash": "sha256-QJaBtzGkCRGvTOD15j4YEJp6KV0nUP3WAiRaVg8KdRw=",
|
"narHash": "sha256-HXUmII41X0fDSQouFa86KWnvGmdipNmF5hIx9hEH9EU=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "neovim-nightly-overlay",
|
"repo": "neovim-nightly-overlay",
|
||||||
"rev": "855bcce88dd0157c1cb9bd2a709360cdb694a4b3",
|
"rev": "de6f29f963bdc8476981f5327b24d441cb2f49eb",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -372,11 +372,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1696234590,
|
"lastModified": 1696009558,
|
||||||
"narHash": "sha256-mgOzQYTvaTT4bFopVOadlndy2RPwLy60rDjIWOGujwo=",
|
"narHash": "sha256-/1nNL8lCF0gn38XaFyu2ufpWcBFwCDZyYUxdZkM6GxU=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "f902cb49892d300ff15cb237e48aa1cad79d68c3",
|
"rev": "c182df2e68bd97deb32c7e4765adfbbbcaf75b60",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
@ -17,6 +17,8 @@
|
||||||
|
|
||||||
"org/gnome/desktop/interface" = {
|
"org/gnome/desktop/interface" = {
|
||||||
color-scheme = "prefer-dark";
|
color-scheme = "prefer-dark";
|
||||||
|
gtk-theme = "Dracula";
|
||||||
|
icon-theme = "Flat-Remix-Violet-Dark";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +1,26 @@
|
||||||
{ config, pkgs, ... }: let
|
{ config, pkgs, ... }: let
|
||||||
configDir = (import ../vars.nix).configDir;
|
configDir = (import ../vars.nix).configDir;
|
||||||
symlink = config.lib.file.mkOutOfStoreSymlink;
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
xdg.configFile = {
|
xdg.configFile = {
|
||||||
"swayosd/style.css".source = symlink "${configDir}/swayosd/style.css";
|
"swayosd/style.css".source = config.lib.file.mkOutOfStoreSymlink "${configDir}/swayosd/style.css";
|
||||||
|
|
||||||
"gtklock/config.ini".source = pkgs.writeText "config.ini" ''
|
"gtklock/config.ini".source = pkgs.writeText "config.ini" ''
|
||||||
[main]
|
[main]
|
||||||
modules=${builtins.concatStringsSep ";" [
|
modules=${pkgs.gtklock-powerbar-module}/lib/gtklock/powerbar-module.so;${pkgs.gtklock-playerctl-module}/lib/gtklock/playerctl-module.so
|
||||||
"${pkgs.gtklock-powerbar-module}/lib/gtklock/powerbar-module.so"
|
|
||||||
"${pkgs.gtklock-playerctl-module}/lib/gtklock/playerctl-module.so"
|
|
||||||
]}
|
|
||||||
'';
|
'';
|
||||||
"gtklock/style.css".source = symlink "${configDir}/gtklock/style.css";
|
"gtklock/style.css".source = config.lib.file.mkOutOfStoreSymlink "${configDir}/gtklock/style.css";
|
||||||
|
|
||||||
"ripgrep".source = symlink "${configDir}/ripgrep";
|
"ripgrep".source = config.lib.file.mkOutOfStoreSymlink "${configDir}/ripgrep";
|
||||||
|
|
||||||
"discord/settings.json".source = symlink "${configDir}/discord/settings.json";
|
"discord/settings.json".source = config.lib.file.mkOutOfStoreSymlink "${configDir}/discord/settings.json";
|
||||||
|
|
||||||
"dolphinrc".source = symlink "${configDir}/dolphinrc";
|
"dolphinrc".source = config.lib.file.mkOutOfStoreSymlink "${configDir}/dolphinrc";
|
||||||
"kdeglobals".source = symlink "${configDir}/kdeglobals";
|
"kdeglobals".source = config.lib.file.mkOutOfStoreSymlink "${configDir}/kdeglobals";
|
||||||
"kiorc".source = symlink "${configDir}/kiorc";
|
"kiorc".source = config.lib.file.mkOutOfStoreSymlink "${configDir}/kiorc";
|
||||||
"mimeapps.list".source = symlink "${configDir}/mimeapps.list";
|
"mimeapps.list".source = config.lib.file.mkOutOfStoreSymlink "${configDir}/mimeapps.list";
|
||||||
"neofetch".source = symlink "${configDir}/neofetch";
|
"neofetch".source = config.lib.file.mkOutOfStoreSymlink "${configDir}/neofetch";
|
||||||
"swappy".source = symlink "${configDir}/swappy";
|
"swappy".source = config.lib.file.mkOutOfStoreSymlink "${configDir}/swappy";
|
||||||
};
|
};
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
{ pkgs, config, hyprland, hyprgrass, ags, ... }: let
|
{ pkgs, config, hyprland, hyprgrass, ags, ... }: let
|
||||||
configDir = (import ../vars.nix).configDir;
|
configDir = (import ../vars.nix).configDir;
|
||||||
symlink = config.lib.file.mkOutOfStoreSymlink;
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
home.packages = [
|
home.packages = [
|
||||||
pkgs.sassc
|
pkgs.sassc
|
||||||
|
pkgs.flat-remix-icon-theme
|
||||||
pkgs.coloryou
|
pkgs.coloryou
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ in
|
||||||
programs.ags = {
|
programs.ags = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = ags.packages.x86_64-linux.default;
|
package = ags.packages.x86_64-linux.default;
|
||||||
configDir = symlink "${configDir}/ags";
|
configDir = config.lib.file.mkOutOfStoreSymlink "${configDir}/ags";
|
||||||
};
|
};
|
||||||
|
|
||||||
wayland.windowManager.hyprland = {
|
wayland.windowManager.hyprland = {
|
||||||
|
@ -40,7 +40,7 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
xdg.configFile = {
|
xdg.configFile = {
|
||||||
"hypr/main.conf".source = symlink "${configDir}/hypr/main.conf";
|
"hypr/main.conf".source = config.lib.file.mkOutOfStoreSymlink "${configDir}/hypr/main.conf";
|
||||||
"hypr/hyprpaper.conf".source = symlink "${configDir}/hypr/hyprpaper.conf";
|
"hypr/hyprpaper.conf".source = config.lib.file.mkOutOfStoreSymlink "${configDir}/hypr/hyprpaper.conf";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
{ pkgs, lib, ... }: let
|
{ pkgs, lib, ... }:
|
||||||
|
let
|
||||||
# installs a vim plugin from git with a given tag / branch
|
# installs a vim plugin from git with a given tag / branch
|
||||||
plugin = owner: repo: rev: hash: pkgs.vimUtils.buildVimPlugin {
|
plugin = owner: repo: rev: hash: pkgs.vimUtils.buildVimPlugin {
|
||||||
pname = "${lib.strings.sanitizeDerivationName repo}";
|
pname = "${lib.strings.sanitizeDerivationName repo}";
|
||||||
|
@ -8,14 +9,12 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|
||||||
{
|
{
|
||||||
xdg.configFile = {
|
xdg.configFile = {
|
||||||
"../.gradle/gradle.properties".source = pkgs.writeText "gradle.properties" ''
|
"../.gradle/gradle.properties".source = pkgs.writeText "gradle.properties" ''
|
||||||
org.gradle.java.home = ${pkgs.temurin-bin-17}
|
org.gradle.java.home = ${pkgs.temurin-bin-17}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.neovim = {
|
programs.neovim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.neovim-nightly;
|
package = pkgs.neovim-nightly;
|
||||||
|
@ -68,7 +67,6 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
plugins = with pkgs.vimPlugins; [
|
plugins = with pkgs.vimPlugins; [
|
||||||
vim-which-key
|
vim-which-key
|
||||||
|
|
||||||
|
|
|
@ -68,6 +68,7 @@
|
||||||
(with gnome; [
|
(with gnome; [
|
||||||
gnome-calculator
|
gnome-calculator
|
||||||
seahorse
|
seahorse
|
||||||
|
adwaita-icon-theme
|
||||||
|
|
||||||
]) ++ [
|
]) ++ [
|
||||||
|
|
||||||
|
@ -90,7 +91,7 @@
|
||||||
virt-manager
|
virt-manager
|
||||||
gradle
|
gradle
|
||||||
gradle-completion # not working
|
gradle-completion # not working
|
||||||
temurin-bin-17
|
jdk19_headless
|
||||||
#camunda-modeler
|
#camunda-modeler
|
||||||
|
|
||||||
protonmail-bridge
|
protonmail-bridge
|
||||||
|
@ -104,6 +105,8 @@
|
||||||
libnotify
|
libnotify
|
||||||
libinput
|
libinput
|
||||||
playerctl
|
playerctl
|
||||||
|
dracula-theme
|
||||||
|
dracula-icon-theme
|
||||||
steam-run
|
steam-run
|
||||||
wineWowPackages.stable
|
wineWowPackages.stable
|
||||||
cabextract
|
cabextract
|
||||||
|
@ -147,6 +150,7 @@
|
||||||
swappy
|
swappy
|
||||||
fontfor
|
fontfor
|
||||||
qt5ct
|
qt5ct
|
||||||
|
lxappearance
|
||||||
imagemagick
|
imagemagick
|
||||||
usbutils
|
usbutils
|
||||||
evtest
|
evtest
|
||||||
|
|
|
@ -1,26 +1,8 @@
|
||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
gtk = {
|
|
||||||
enable = true;
|
|
||||||
theme = {
|
|
||||||
name = "Dracula";
|
|
||||||
package = pkgs.dracula-theme;
|
|
||||||
};
|
|
||||||
|
|
||||||
iconTheme = {
|
|
||||||
name = "Flat-Remix-Violet-Dark";
|
|
||||||
package = pkgs.flat-remix-icon-theme;
|
|
||||||
};
|
|
||||||
|
|
||||||
cursorTheme = {
|
|
||||||
name = "Dracula-cursors";
|
|
||||||
package = pkgs.dracula-icon-theme;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
xdg.configFile = {
|
xdg.configFile = {
|
||||||
"../.themes/Dracula".source = "${pkgs.dracula-theme}/share/themes/Dracula";
|
"../.themes/Dracula".source = "${pkgs.dracula-theme}/share/themes/Dracula";
|
||||||
|
|
||||||
"Kvantum/Dracula".source = "${pkgs.dracula-theme}/share/Kvantum/Dracula";
|
"Kvantum/Dracula".source = "${pkgs.dracula-theme}/share/Kvantum/Dracula";
|
||||||
"Kvantum/Dracula-Solid".source = "${pkgs.dracula-theme}/share/Kvantum/Dracula-Solid";
|
"Kvantum/Dracula-Solid".source = "${pkgs.dracula-theme}/share/Kvantum/Dracula-Solid";
|
||||||
|
|
Loading…
Reference in a new issue