aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorAdam Washington <[email protected]>2021-09-10 15:04:11 +0000
committerAdam Washington <[email protected]>2021-09-10 15:04:11 +0000
commit4792ee5a51d1f0f687ec9fd8aeacd2fa56ecc409 (patch)
tree231e18cccd89ae17669710a7500e7241a1e68a48 /flake.nix
downloadpia.nix-4792ee5a51d1f0f687ec9fd8aeacd2fa56ecc409.tar.xz
pia.nix-4792ee5a51d1f0f687ec9fd8aeacd2fa56ecc409.zip
Initial Commit
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix59
1 files changed, 59 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
new file mode 100644
index 0000000..c6c5822
--- /dev/null
+++ b/flake.nix
@@ -0,0 +1,59 @@
+{
+ inputs = {
+ nixpkgs.url = "github:NixOS/nixpkgs/nixos-21.05";
+ home-manager.url = "github:rycee/home-manager/release-21.05";
+ home-manager.inputs.nixpkgs.follows = "nixpkgs";
+ };
+ outputs = { self, nixpkgs, home-manager }: {
+ lib.enableSwaybar = { config, pkgs, ... }:
+ let
+ colors = config.colors;
+ background = "#${colors.base00}";
+ brite_bg = "#${colors.base01}";
+ dim = "#${colors.base04}";
+ fg = "#${colors.base05}";
+ brite = "#${colors.base07}";
+ in {
+ wayland.windowManager.sway.config.bars = [{
+ colors.background = background;
+ colors.statusline = fg;
+ colors.activeWorkspace.background = background;
+ colors.activeWorkspace.border = background;
+ colors.activeWorkspace.text = fg;
+ colors.focusedWorkspace.background = background;
+ colors.focusedWorkspace.border = background;
+ colors.focusedWorkspace.text = brite;
+ colors.inactiveWorkspace.background = background;
+ colors.inactiveWorkspace.border = background;
+ colors.inactiveWorkspace.text = dim;
+ colors.urgentWorkspace.background = fg;
+ colors.urgentWorkspace.border = background;
+ colors.urgentWorkspace.text = background;
+ fonts = {
+ names = [ config.font-name "Symbola"];
+ style = "Condensed";
+ size = config.font-size - 4.0;
+ };
+ position = "top";
+ statusCommand = "${self.defaultPackage.x86_64-linux}/bin/swaybar";
+ }];
+ };
+
+ defaultPackage.x86_64-linux =
+ nixpkgs.legacyPackages.x86_64-linux.rustPlatform.buildRustPackage {
+ pname = "swaybar";
+ version = "0.1.0";
+
+ src = ./.;
+
+ cargoSha256 = "YiNaEyiKfiBIWzRXNIoqeWzoD/AGYNXYyy33Tj3a61g=";
+
+ meta = with nixpkgs.lib; {
+ description = "My personal code for swaybar";
+ homepage = "https://sr.ht/rprospero/swaybar";
+ license = licenses.unlicense;
+ maintainers = [ maintainers.rprospero ];
+ };
+ };
+ };
+}