diff --git a/flake.lock b/flake.lock index 574aab5..5c10c52 100644 --- a/flake.lock +++ b/flake.lock @@ -411,6 +411,23 @@ "type": "github" } }, + "radian": { + "flake": false, + "locked": { + "lastModified": 1708912915, + "narHash": "sha256-zFTZo49qiP6chmVPX5j31agJT+qS3LdHkFMSf1NYZyg=", + "owner": "radian-software", + "repo": "radian", + "rev": "185c76b87f485169633769f4edac92a5c9e2b834", + "type": "github" + }, + "original": { + "owner": "radian-software", + "ref": "main", + "repo": "radian", + "type": "github" + } + }, "root": { "inputs": { "agenix": "agenix", @@ -419,7 +436,8 @@ "nixos-hardware": "nixos-hardware", "nixpkgs": "nixpkgs_2", "nixvim": "nixvim", - "nur": "nur" + "nur": "nur", + "radian": "radian" } }, "systems": { diff --git a/flake.nix b/flake.nix index 6e525a9..a432d1b 100644 --- a/flake.nix +++ b/flake.nix @@ -29,6 +29,10 @@ inputs.nixpkgs.follows = "nixpkgs"; url = "gitlab:doronbehar/nix-matlab"; }; + radian = { + url = "github:radian-software/radian/main"; + flake = false; + }; }; # pass in the urls defined above @@ -41,7 +45,8 @@ nur, agenix, nixvim, - nix-matlab, + nix-matlab, + radian, ... } @ inputs: let system = "x86_64-linux"; diff --git a/users/tacocat/home.nix b/users/tacocat/home.nix index da3e554..e98fabc 100644 --- a/users/tacocat/home.nix +++ b/users/tacocat/home.nix @@ -1,4 +1,4 @@ -{pkgs, ...}: { +{pkgs, inputs, ...}: { imports = [ ./programs ./services @@ -24,6 +24,7 @@ ]; packages = with pkgs; [ fd + watchexec emacs vimpc ashuffle @@ -130,9 +131,25 @@ }; }; - xdg.configFile."./" = { - source = ./.config; - recursive = true; + xdg.configFile."emacs/init.el" = { + source = inputs.radian + /emacs/init.el; }; + xdg.configFile."emacs/radian.el" = { + source = inputs.radian + /emacs/radian.el; + }; + + xdg.configFile."emacs/early-init.el" = { + source = inputs.radian + /emacs/early-init.el; + }; + + xdg.configFile."emacs/straight/versions/radian.el" = { + source = inputs.radian + /emacs/versions.el; + }; + + # xdg.configFile."./" = { + # source = ./.config; + # recursive = true; + # }; + }