From b740efa49f8b10d917292245184131a1ae3b0482 Mon Sep 17 00:00:00 2001 From: Gustav Bruhn Date: Wed, 19 Mar 2025 21:04:01 +0100 Subject: [PATCH] 37 current 2025-03-19 19:41:00 25.05.20250315.c80f6a7 6.12.19 * --- hosts/framework/configuration.nix | 38 ---------------------- hosts/framework/home.nix | 54 +------------------------------ 2 files changed, 1 insertion(+), 91 deletions(-) diff --git a/hosts/framework/configuration.nix b/hosts/framework/configuration.nix index c8cc238..e9d8740 100644 --- a/hosts/framework/configuration.nix +++ b/hosts/framework/configuration.nix @@ -1,6 +1,3 @@ -# Edit this configuration file to define what should be installed on -# your system. Help is available in the configuration.nix(5) man page -# and in the NixOS manual (accessible by running ‘nixos-help’). { config, pkgs, @@ -19,14 +16,9 @@ boot.loader.efi.canTouchEfiVariables = true; networking.hostName = "framework"; # Define your hostname. - # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. nix.settings.experimental-features = ["nix-command" "flakes"]; - # Configure network proxy if necessary - # networking.proxy.default = "http://user:password@proxy:port/"; - # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain"; - # Enable networking networking.networkmanager.enable = true; @@ -68,24 +60,13 @@ alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; - # If you want to use JACK applications, uncomment this - #jack.enable = true; - - # use the example session manager (no others are packaged yet so this is enabled by default, - # no need to redefine it in your config for now) - #media-session.enable = true; }; - # Enable touchpad support (enabled default in most desktopManager). - # services.xserver.libinput.enable = true; - # Define a user account. Don't forget to set a password with ‘passwd’. users.users.bruhng = { isNormalUser = true; description = "Gustav Bruhn"; extraGroups = ["networkmanager" "wheel"]; - packages = with pkgs; [ - ]; }; programs.zsh.enable = true; @@ -101,8 +82,6 @@ # Allow unfree packages nixpkgs.config.allowUnfree = true; - # List packages installed in system profile. To search, run: - # $ nix search wget environment.systemPackages = with pkgs; [ nil discord @@ -110,26 +89,9 @@ inputs.zen-browser.packages.${pkgs.system}.default ]; - # Some programs need SUID wrappers, can be configured further or are - # started in user sessions. - # programs.mtr.enable = true; - # programs.gnupg.agent = { - # enable = true; - # enableSSHSupport = true; - # }; - # List services that you want to enable: services.fwupd.enable = true; - # Enable the OpenSSH daemon. - # services.openssh.enable = true; - - # Open ports in the firewall. - # networking.firewall.allowedTCPPorts = [ ... ]; - # networking.firewall.allowedUDPPorts = [ ... ]; - # Or disable the firewall altogether. - # networking.firewall.enable = false; - # This value determines the NixOS release from which the default # settings for stateful data, like file locations and database versions # on your system were taken. It‘s perfectly fine and recommended to leave diff --git a/hosts/framework/home.nix b/hosts/framework/home.nix index e42ae4c..4d36757 100644 --- a/hosts/framework/home.nix +++ b/hosts/framework/home.nix @@ -7,39 +7,15 @@ ../../modules/home-manager/helix.nix ../../modules/home-manager/zsh.nix ]; - # Home Manager needs a bit of information about you and the paths it should - # manage. home.username = "bruhng"; home.homeDirectory = "/home/bruhng"; - # This value determines the Home Manager release that your configuration is - # compatible with. This helps avoid breakage when a new Home Manager release - # introduces backwards incompatible changes. - # - # You should not change this value, even if you update Home Manager. If you do - # want to update the value, then make sure to first check the Home Manager - # release notes. home.stateVersion = "24.11"; # Please read the comment before changing. - # The home.packages option allows you to install Nix packages into your - # environment. home.packages = with pkgs; [ - # # Adds the 'hello' command to your environment. It prints a friendly - # # "Hello, world!" when run. - # pkgs.hello - - # # 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 - # # fonts? + # example for override # (pkgs.nerdfonts.override { fonts = [ "FantasqueSansMono" ]; }) - # # You can also create simple shell scripts directly inside your - # # configuration. For example, this adds a command 'my-hello' to your - # # environment: - # (pkgs.writeShellScriptBin "my-hello" '' - # echo "Hello, ${config.home.username}!" - # '') (writeShellScriptBin "updateNix" (builtins.readFile ../../update.sh)) ]; programs.git = { @@ -48,37 +24,9 @@ userEmail = "gustav@bruhn.tech"; }; - # Home Manager is pretty good at managing dotfiles. The primary way to manage - # plain files is through 'home.file'. home.file = { - # # Building this configuration will create a copy of 'dotfiles/screenrc' in - # # the Nix store. Activating the configuration will then make '~/.screenrc' a - # # symlink to the Nix store copy. - # ".screenrc".source = dotfiles/screenrc; - - # # You can also set the file content immediately. - # ".gradle/gradle.properties".text = '' - # org.gradle.console=verbose - # org.gradle.daemon.idletimeout=3600000 - # ''; }; - # Home Manager can also manage your environment variables through - # 'home.sessionVariables'. These will be explicitly sourced when using a - # shell provided by Home Manager. If you don't want to manage your shell - # through Home Manager then you have to manually source 'hm-session-vars.sh' - # located at either - # - # ~/.nix-profile/etc/profile.d/hm-session-vars.sh - # - # or - # - # ~/.local/state/nix/profiles/profile/etc/profile.d/hm-session-vars.sh - # - # or - # - # /etc/profiles/per-user/bruhng/etc/profile.d/hm-session-vars.sh - # home.sessionVariables = { # EDITOR = "emacs"; };