Configuration for my NixOS based systems and Home Manager
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Allow unstable packages and unfree unstable packages

+25 -15
+1 -1
configuration.nix
··· 2 2 ## your system. Help is available in the configuration.nix(5) man page, on 3 3 # https://search.nixos.org/options and in the NixOS manual (`nixos-help`). 4 4 5 - { lib, pkgs, ... }: 5 + { ... }: 6 6 7 7 { 8 8 imports =
+1
gui.nix
··· 15 15 services.pipewire = { 16 16 enable = true; 17 17 alsa.enable = true; 18 + alsa.support32Bit = true; 18 19 pulse.enable = true; 19 20 }; 20 21
+11 -2
noah-home.nix
··· 1 - { pkgs, lib, ...}: { 1 + 2 + { pkgs, lib, ... }: let 3 + unstable = import <nixos-unstable> { 4 + config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ 5 + "jetbrains-toolbox" 6 + ]; 7 + }; 8 + in { 2 9 home.packages = with pkgs; [ 3 10 # main tool 4 11 firefox-devedition ··· 48 55 python3 49 56 50 57 # JetBrains 51 - jetbrains-toolbox 58 + unstable.jetbrains-toolbox 52 59 53 60 # GUI tools 54 61 i3status ··· 63 70 spotify 64 71 tailscale 65 72 ]; 73 + 74 + 66 75 programs.fish.enable = true; 67 76 programs.neovim = { 68 77 enable = true;
+1 -1
nvim/lua/lsp.lua
··· 88 88 "clojure_lsp", 89 89 "guile_ls", 90 90 -- Of course the Java-based ones are verbose af 91 - "kotlin_langauge_server", 91 + "kotlin_language_server", 92 92 "java_language_server", 93 93 "jsonls", 94 94 "pest_ls",
+10 -10
packages.nix
··· 1 1 { pkgs, lib, ... }: 2 2 { 3 + 3 4 # List packages installed in system profile. To search, run: 4 5 # $ nix search wget 5 6 environment.systemPackages = with pkgs; [ ··· 13 14 qemu 14 15 OVMF 15 16 ]; 16 - 17 - # Unfree packages need to be whitelisted here 18 - nixpkgs.config.allowUnfreePredicate = pkg: 19 - builtins.elem (lib.getName pkg) [ 20 - "discord" 21 - "spotify" 22 - "obsidian" 23 - "tailscale" 24 - "jetbrains-toolbox" 25 - ]; 26 17 # Logseq uses an ancient version of Electron, so we enable that 27 18 nixpkgs.config.permittedInsecurePackages = [ "electron-25.9.0" ]; 28 19 20 + # Whitelist some unfree packages 21 + nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ 22 + "jetbrains-toolbox-2.2.1.19765" 23 + "jetbrains-toolbox" 24 + "discord" 25 + "spotify" 26 + "obsidian" 27 + "tailscale" 28 + ]; 29 29 }
+1 -1
shell.nix
··· 1 - { pkgs ? import <nixpkgs> {} }: 1 + { pkgs ? import <nixos-unstable> {} }: 2 2 pkgs.mkShell { 3 3 packages = with pkgs; [ nil lua-language-server ]; 4 4 }