summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--flake.lock48
-rw-r--r--flake.nix29
-rw-r--r--home.nix49
-rw-r--r--nix.conf1
l---------xmonad1
6 files changed, 130 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b983f43
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*.lock
+*~ \ No newline at end of file
diff --git a/flake.lock b/flake.lock
new file mode 100644
index 0000000..b3bab29
--- /dev/null
+++ b/flake.lock
@@ -0,0 +1,48 @@
+{
+ "nodes": {
+ "home-manager": {
+ "inputs": {
+ "nixpkgs": [
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1782423922,
+ "narHash": "sha256-qPNd6lUohHP5gcJhqQ7rLV87RwIx0xYR2A4Frb9Zjc4=",
+ "owner": "nix-community",
+ "repo": "home-manager",
+ "rev": "5d320ab301cfaaca7d32514f13815d19d109f5f4",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nix-community",
+ "repo": "home-manager",
+ "type": "github"
+ }
+ },
+ "nixpkgs": {
+ "locked": {
+ "lastModified": 1781577229,
+ "narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=",
+ "owner": "NixOS",
+ "repo": "nixpkgs",
+ "rev": "567a49d1913ce81ac6e9582e3553dd90a955875f",
+ "type": "github"
+ },
+ "original": {
+ "owner": "NixOS",
+ "ref": "nixos-unstable",
+ "repo": "nixpkgs",
+ "type": "github"
+ }
+ },
+ "root": {
+ "inputs": {
+ "home-manager": "home-manager",
+ "nixpkgs": "nixpkgs"
+ }
+ }
+ },
+ "root": "root",
+ "version": 7
+}
diff --git a/flake.nix b/flake.nix
new file mode 100644
index 0000000..73a3331
--- /dev/null
+++ b/flake.nix
@@ -0,0 +1,29 @@
+{
+ description = "My Home Manager";
+
+ inputs = {
+ nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
+
+ home-manager = {
+ url = "github:nix-community/home-manager";
+ inputs.nixpkgs.follows = "nixpkgs";
+ };
+ };
+
+ outputs = { nixpkgs, home-manager, ... }:
+ let
+ system = "x86_64-linux";
+
+ pkgs = import nixpkgs {
+ inherit system;
+ config.allowUnfree = true;
+ };
+ in {
+ homeConfigurations.cori = home-manager.lib.homeManagerConfiguration {
+ inherit pkgs;
+ modules = [
+ ./home.nix
+ ];
+ };
+ };
+}
diff --git a/home.nix b/home.nix
new file mode 100644
index 0000000..fec7529
--- /dev/null
+++ b/home.nix
@@ -0,0 +1,49 @@
+{ config, pkgs, ... }: {
+ home.username = "cori";
+ home.homeDirectory = "/home/cori";
+
+ fonts.fontconfig.enable = true;
+
+ home.packages = with pkgs; [
+ vim
+ polybar
+ dmenu
+ noto-fonts
+ terminus_font
+ wget
+ rxvt-unicode
+ arandr
+ picom
+ nitrogen
+ flameshot
+ dunst
+ emacs
+ pamixer
+ pa_applet
+ pcmanfm
+ xsecurelock
+ fira-code
+ virt-manager
+ lxappearance
+ protontricks
+ unzip
+ spotify
+ ];
+
+ xsession.windowManager.xmonad = {
+ enable = true;
+ enableContribAndExtras = true;
+ config = ./xmonad/xmonad.hs;
+ };
+
+ programs.git = {
+ enable = true;
+ settings = {
+ user.name = "Cori Barker";
+ user.email = "coribarker2@gmail.com";
+ init.defaultBranch = "master";
+ };
+ };
+
+ home.stateVersion = "26.05";
+}
diff --git a/nix.conf b/nix.conf
new file mode 100644
index 0000000..c7d7291
--- /dev/null
+++ b/nix.conf
@@ -0,0 +1 @@
+experimental-features = nix-command flakes
diff --git a/xmonad b/xmonad
new file mode 120000
index 0000000..7fe6c2e
--- /dev/null
+++ b/xmonad
@@ -0,0 +1 @@
+/home/cori/.config/xmonad/ \ No newline at end of file