summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSkullheadx <admonty1@protonmail.com>2026-04-24 21:32:57 -0400
committerSkullheadx <admonty1@protonmail.com>2026-04-24 21:32:57 -0400
commitcdd9494c931878d5c97e6c81c5bdb0a0f81b4364 (patch)
treee42654b18a888cb8b53806997cfe3713b5748163
parentignore DS_Store (diff)
downloadnixos-cdd9494c931878d5c97e6c81c5bdb0a0f81b4364.tar.gz
nixos-cdd9494c931878d5c97e6c81c5bdb0a0f81b4364.tar.bz2
nixos-cdd9494c931878d5c97e6c81c5bdb0a0f81b4364.zip
bluetooth
-rw-r--r--configuration.nix28
-rw-r--r--flake.lock94
-rw-r--r--flake.nix75
-rw-r--r--home.nix5
-rw-r--r--librewolf.nix3
-rw-r--r--stylix.nix2
6 files changed, 121 insertions, 86 deletions
diff --git a/configuration.nix b/configuration.nix
index bb7ea2e..bdef3fc 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -124,7 +124,7 @@
hadolint
fish
golangci-lint
- nodePackages_latest.jsonlint
+ # nodePackages_latest.jsonlint
selene
markdownlint-cli2
statix
@@ -139,6 +139,8 @@
# tree sitter
tree-sitter
+ ngrok
+
];
programs.git = {
@@ -222,6 +224,30 @@
enable = true;
};
+ hardware.bluetooth = {
+ enable = true;
+ powerOnBoot = true;
+ settings = {
+ General = {
+ # Shows battery charge of connected devices on supported
+ # Bluetooth adapters. Defaults to 'false'.
+ Experimental = true;
+ # When enabled other devices can connect faster to us, however
+ # the tradeoff is increased power consumption. Defaults to
+ # 'false'.
+ FastConnectable = true;
+ };
+ Policy = {
+ # Enable all controllers when they are found. This includes
+ # adapters present on start as well as adapters that are plugged
+ # in later on. Defaults to 'true'.
+ AutoEnable = true;
+ };
+ };
+ };
+
+ services.blueman.enable = true;
+
# Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ];
diff --git a/flake.lock b/flake.lock
index bf9fe02..6a02d45 100644
--- a/flake.lock
+++ b/flake.lock
@@ -21,28 +21,28 @@
"base16-fish": {
"flake": false,
"locked": {
- "lastModified": 1754405784,
- "narHash": "sha256-l9xHIy+85FN+bEo6yquq2IjD1rSg9fjfjpyGP1W8YXo=",
+ "lastModified": 1765809053,
+ "narHash": "sha256-XCUQLoLfBJ8saWms2HCIj4NEN+xNsWBlU1NrEPcQG4s=",
"owner": "tomyun",
"repo": "base16-fish",
- "rev": "23ae20a0093dca0d7b39d76ba2401af0ccf9c561",
+ "rev": "86cbea4dca62e08fb7fd83a70e96472f92574782",
"type": "github"
},
"original": {
"owner": "tomyun",
"repo": "base16-fish",
- "rev": "23ae20a0093dca0d7b39d76ba2401af0ccf9c561",
+ "rev": "86cbea4dca62e08fb7fd83a70e96472f92574782",
"type": "github"
}
},
"base16-helix": {
"flake": false,
"locked": {
- "lastModified": 1752979451,
- "narHash": "sha256-0CQM+FkYy0fOO/sMGhOoNL80ftsAzYCg9VhIrodqusM=",
+ "lastModified": 1760703920,
+ "narHash": "sha256-m82fGUYns4uHd+ZTdoLX2vlHikzwzdu2s2rYM2bNwzw=",
"owner": "tinted-theming",
"repo": "base16-helix",
- "rev": "27cf1e66e50abc622fb76a3019012dc07c678fac",
+ "rev": "d646af9b7d14bff08824538164af99d0c521b185",
"type": "github"
},
"original": {
@@ -71,11 +71,11 @@
"firefox-gnome-theme": {
"flake": false,
"locked": {
- "lastModified": 1758112371,
- "narHash": "sha256-lizRM2pj6PHrR25yimjyFn04OS4wcdbc38DCdBVa2rk=",
+ "lastModified": 1764724327,
+ "narHash": "sha256-OkFLrD3pFR952TrjQi1+Vdj604KLcMnkpa7lkW7XskI=",
"owner": "rafaelmardojai",
"repo": "firefox-gnome-theme",
- "rev": "0909cfe4a2af8d358ad13b20246a350e14c2473d",
+ "rev": "66b7c635763d8e6eb86bd766de5a1e1fbfcc1047",
"type": "github"
},
"original": {
@@ -113,11 +113,11 @@
]
},
"locked": {
- "lastModified": 1756770412,
- "narHash": "sha256-+uWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw=",
+ "lastModified": 1763759067,
+ "narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=",
"owner": "hercules-ci",
"repo": "flake-parts",
- "rev": "4524271976b625a4a605beefd893f270620fd751",
+ "rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0",
"type": "github"
},
"original": {
@@ -145,18 +145,20 @@
"gnome-shell": {
"flake": false,
"locked": {
- "lastModified": 1748186689,
- "narHash": "sha256-UaD7Y9f8iuLBMGHXeJlRu6U1Ggw5B9JnkFs3enZlap0=",
+ "host": "gitlab.gnome.org",
+ "lastModified": 1764524476,
+ "narHash": "sha256-bTmNn3Q4tMQ0J/P0O5BfTQwqEnCiQIzOGef9/aqAZvk=",
"owner": "GNOME",
"repo": "gnome-shell",
- "rev": "8c88f917db0f1f0d80fa55206c863d3746fa18d0",
- "type": "github"
+ "rev": "c0e1ad9f0f703fd0519033b8f46c3267aab51a22",
+ "type": "gitlab"
},
"original": {
+ "host": "gitlab.gnome.org",
"owner": "GNOME",
- "ref": "48.2",
+ "ref": "gnome-49",
"repo": "gnome-shell",
- "type": "github"
+ "type": "gitlab"
}
},
"home-manager": {
@@ -166,11 +168,11 @@
]
},
"locked": {
- "lastModified": 1761511433,
- "narHash": "sha256-pNA2GEdH3J+2mSHKRdPpXztQXAGnk+x1yHkqlaF7y6A=",
+ "lastModified": 1766282146,
+ "narHash": "sha256-0V/nKU93KdYGi+5LB/MVo355obBJw/2z9b2xS3bPJxY=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "f2f1076c1f789595c2a2b18b76466fbd691025dd",
+ "rev": "61fcc9de76b88e55578eb5d79fc80f2b236df707",
"type": "github"
},
"original": {
@@ -181,11 +183,11 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1761373498,
- "narHash": "sha256-Q/uhWNvd7V7k1H1ZPMy/vkx3F8C13ZcdrKjO7Jv7v0c=",
+ "lastModified": 1766070988,
+ "narHash": "sha256-G/WVghka6c4bAzMhTwT2vjLccg/awmHkdKSd2JrycLc=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "6a08e6bb4e46ff7fcbb53d409b253f6bad8a28ce",
+ "rev": "c6245e83d836d0433170a16eb185cefe0572f8b8",
"type": "github"
},
"original": {
@@ -197,11 +199,11 @@
},
"nixpkgs_2": {
"locked": {
- "lastModified": 1761373498,
- "narHash": "sha256-Q/uhWNvd7V7k1H1ZPMy/vkx3F8C13ZcdrKjO7Jv7v0c=",
+ "lastModified": 1766070988,
+ "narHash": "sha256-G/WVghka6c4bAzMhTwT2vjLccg/awmHkdKSd2JrycLc=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "6a08e6bb4e46ff7fcbb53d409b253f6bad8a28ce",
+ "rev": "c6245e83d836d0433170a16eb185cefe0572f8b8",
"type": "github"
},
"original": {
@@ -217,11 +219,11 @@
"nixpkgs": "nixpkgs_2"
},
"locked": {
- "lastModified": 1761511178,
- "narHash": "sha256-ovwKkvzZcbx/lcX9N1c5b29RHTRr4B5bQGBlCHwgMBc=",
+ "lastModified": 1766256167,
+ "narHash": "sha256-KEaIZT5R9KftLGaZHJxJgR7M/XLwYGpvbgwIIPoJFu8=",
"owner": "nix-community",
"repo": "NUR",
- "rev": "2138a40d14e8ee0e9918fa7060d05c08efc4d23c",
+ "rev": "51d3347e63a34996f35275c77372eeafaa11e0ed",
"type": "github"
},
"original": {
@@ -242,11 +244,11 @@
]
},
"locked": {
- "lastModified": 1758998580,
- "narHash": "sha256-VLx0z396gDCGSiowLMFz5XRO/XuNV+4EnDYjdJhHvUk=",
+ "lastModified": 1764773531,
+ "narHash": "sha256-mCBl7MD1WZ7yCG6bR9MmpPO2VydpNkWFgnslJRIT1YU=",
"owner": "nix-community",
"repo": "NUR",
- "rev": "ba8d9c98f5f4630bcb0e815ab456afd90c930728",
+ "rev": "1d9616689e98beded059ad0384b9951e967a17fa",
"type": "github"
},
"original": {
@@ -284,11 +286,11 @@
"tinted-zed": "tinted-zed"
},
"locked": {
- "lastModified": 1761028816,
- "narHash": "sha256-s1XiIeJHpODVWfzsPaK9e21iz1dQSCU3H4/1OxOsyps=",
+ "lastModified": 1766360762,
+ "narHash": "sha256-g0aHXl+htuBpBpYxeXemocARRr1xtyNPzIIV1/tofAc=",
"owner": "nix-community",
"repo": "stylix",
- "rev": "b81dc0a385443099e7d231fe6275189e32c3b760",
+ "rev": "c53b4a548a75895c69811a719bb4ed750ea41a17",
"type": "github"
},
"original": {
@@ -348,11 +350,11 @@
"tinted-schemes": {
"flake": false,
"locked": {
- "lastModified": 1757716333,
- "narHash": "sha256-d4km8W7w2zCUEmPAPUoLk1NlYrGODuVa3P7St+UrqkM=",
+ "lastModified": 1763914658,
+ "narHash": "sha256-Hju0WtMf3iForxtOwXqGp3Ynipo0EYx1AqMKLPp9BJw=",
"owner": "tinted-theming",
"repo": "schemes",
- "rev": "317a5e10c35825a6c905d912e480dfe8e71c7559",
+ "rev": "0f6be815d258e435c9b137befe5ef4ff24bea32c",
"type": "github"
},
"original": {
@@ -364,11 +366,11 @@
"tinted-tmux": {
"flake": false,
"locked": {
- "lastModified": 1757811970,
- "narHash": "sha256-n5ZJgmzGZXOD9pZdAl1OnBu3PIqD+X3vEBUGbTi4JiI=",
+ "lastModified": 1764465359,
+ "narHash": "sha256-lbSVPqLEk2SqMrnpvWuKYGCaAlfWFMA6MVmcOFJjdjE=",
"owner": "tinted-theming",
"repo": "tinted-tmux",
- "rev": "d217ba31c846006e9e0ae70775b0ee0f00aa6b1e",
+ "rev": "edf89a780e239263cc691a987721f786ddc4f6aa",
"type": "github"
},
"original": {
@@ -380,11 +382,11 @@
"tinted-zed": {
"flake": false,
"locked": {
- "lastModified": 1757811247,
- "narHash": "sha256-4EFOUyLj85NRL3OacHoLGEo0wjiRJzfsXtR4CZWAn6w=",
+ "lastModified": 1764464512,
+ "narHash": "sha256-rCD/pAhkMdCx6blsFwxIyvBJbPZZ1oL2sVFrH07lmqg=",
"owner": "tinted-theming",
"repo": "base16-zed",
- "rev": "824fe0aacf82b3c26690d14e8d2cedd56e18404e",
+ "rev": "907dbba5fb8cf69ebfd90b00813418a412d0a29a",
"type": "github"
},
"original": {
diff --git a/flake.nix b/flake.nix
index 7ee6bf4..fe79f36 100644
--- a/flake.nix
+++ b/flake.nix
@@ -17,45 +17,48 @@
};
};
- outputs = {
- self,
- nixpkgs,
- home-manager,
- stylix,
- nur,
- ...
- } @ inputs: let
- lib = nixpkgs.lib;
- system = "x86_64-linux";
- pkgs = import nixpkgs {
- inherit system;
- config.allowUnfree = true;
- overlays = [nur.overlay];
- };
- in {
- nixosConfigurations = {
- home = lib.nixosSystem {
+ outputs =
+ {
+ self,
+ nixpkgs,
+ home-manager,
+ stylix,
+ nur,
+ ...
+ }@inputs:
+ let
+ lib = nixpkgs.lib;
+ system = "x86_64-linux";
+ pkgs = import nixpkgs {
inherit system;
- modules = [
- ./configuration.nix
- ];
- specialArgs = {
- inherit inputs;
+ config.allowUnfree = true;
+ overlays = [ nur.overlays.default ];
+ };
+ in
+ {
+ nixosConfigurations = {
+ home = lib.nixosSystem {
+ inherit system;
+ modules = [
+ ./configuration.nix
+ ];
+ specialArgs = {
+ inherit inputs;
+ };
};
};
- };
- homeConfigurations = {
- andrew = home-manager.lib.homeManagerConfiguration {
- inherit pkgs;
- modules = [
- stylix.homeModules.stylix
- #nur.modules.nixos.default
- ./dotfiles.nix
- ./home.nix
- {dotfiles.mutable = true;}
- ];
- extraSpecialArgs = {inherit inputs;};
+ homeConfigurations = {
+ andrew = home-manager.lib.homeManagerConfiguration {
+ inherit pkgs;
+ modules = [
+ stylix.homeModules.stylix
+ #nur.modules.nixos.default
+ ./dotfiles.nix
+ ./home.nix
+ { dotfiles.mutable = true; }
+ ];
+ extraSpecialArgs = { inherit inputs; };
+ };
};
};
- };
}
diff --git a/home.nix b/home.nix
index 931af02..783eca8 100644
--- a/home.nix
+++ b/home.nix
@@ -78,12 +78,13 @@
vlc
- protonvpn-cli
protonvpn-gui
qbittorrent
ffmpeg
gimp
+
+ yt-dlp
# # It is sometimes useful to fine-tune packages, for example, by applying
# # overrides. You can do that directly here, just don't forget the
# # parentheses. Maybe you want to install Nerd Fonts with a limited number of
@@ -216,6 +217,8 @@
package = pkgs.bibata-cursors;
};
+ programs.ranger.enable = true;
+
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
}
diff --git a/librewolf.nix b/librewolf.nix
index 386ba88..8528a26 100644
--- a/librewolf.nix
+++ b/librewolf.nix
@@ -3,7 +3,8 @@
config,
pkgs,
...
-}: {
+}:
+{
programs.librewolf = {
enable = true;
settings = {
diff --git a/stylix.nix b/stylix.nix
index 7186a10..d3e1752 100644
--- a/stylix.nix
+++ b/stylix.nix
@@ -24,7 +24,7 @@
name = "DejaVu Sans";
};
emoji = {
- package = pkgs.noto-fonts-emoji;
+ package = pkgs.noto-fonts-color-emoji;
name = "Noto Color Emoji";
};
};