Added a basic readme
This commit is contained in:
parent
490f562d85
commit
8b12288df6
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -2,4 +2,4 @@ node_modules
|
||||||
./secrets.nix
|
./secrets.nix
|
||||||
result
|
result
|
||||||
*.qcow2
|
*.qcow2
|
||||||
|
README.html
|
||||||
|
|
30
README.md
Normal file
30
README.md
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
# Welcome to *the Satellite*
|
||||||
|
|
||||||
|
In case you are not familiar with nix/nixos, this is a collection of configuration files which build my entire system in a declarative manner. The tool used to configure the global system is called [nixos](https://nixos.org/), and the tool used to configure the individual users is called [home-manager](https://github.com/nix-community/home-manager).
|
||||||
|
|
||||||
|
### Features this repository include:
|
||||||
|
|
||||||
|
- Consistent base16 theming using [base16-nix](https://github.com/SenchoPens/base16.nix)
|
||||||
|
- [Agenix](https://github.com/ryantm/agenix) & [homeage](https://github.com/jordanisaacs/homeage) based secret management
|
||||||
|
- Sets up all the apps I use, including git, neovim, fish, tmux, starship, xmonad, rofi, polybar, discord, zathura, alacritty & more.
|
||||||
|
|
||||||
|
### In the future I might start using any of the other cool nix-based tools, like:
|
||||||
|
|
||||||
|
- [nix-darwin](https://github.com/LnL7/nix-darwin) - like nixos but for macs
|
||||||
|
- [disko](https://github.com/nix-community/disko) - format disks using nix
|
||||||
|
- [impernanence](https://github.com/nix-community/impermanence) - see the article about [erasing your darlings](https://grahamc.com/blog/erase-your-darlings)
|
||||||
|
|
||||||
|
The current state of this repo is a refactor of my old, messy nixos config, based on the structure of [this template](https://github.com/Misterio77/nix-starter-configs).
|
||||||
|
|
||||||
|
### Hosts
|
||||||
|
|
||||||
|
This repo's structure is based on the concept of hosts - individual machines configured by me. I'm naming each host based on things in space/mythology (*they are the same picture*). The hosts I have right now are:
|
||||||
|
|
||||||
|
- [tethys](./hosts/nixos) - my personal laptop
|
||||||
|
|
||||||
|
### Points of interest
|
||||||
|
|
||||||
|
Here's some things you might want to check out:
|
||||||
|
|
||||||
|
- My [neovim config](./dotfiles/neovim)
|
||||||
|
- The [flake](./flake.nix) entrypoint for this repository
|
|
@ -1,20 +0,0 @@
|
||||||
local M = {}
|
|
||||||
|
|
||||||
-- function M.setup()
|
|
||||||
-- require("moonwalk").add_loader("tl", function(src, path)
|
|
||||||
-- local tl = require("tl")
|
|
||||||
-- local errs = {}
|
|
||||||
-- local _, program = tl.parse_program(tl.lex(src), errs)
|
|
||||||
--
|
|
||||||
-- if #errs > 0 then
|
|
||||||
-- error(
|
|
||||||
-- path .. ":" .. errs[1].y .. ":" .. errs[1].x .. ": " .. errs[1].msg,
|
|
||||||
-- 0
|
|
||||||
-- )
|
|
||||||
-- end
|
|
||||||
--
|
|
||||||
-- return tl.pretty_print_ast(program)
|
|
||||||
-- end)
|
|
||||||
-- end
|
|
||||||
|
|
||||||
return M
|
|
|
@ -13,9 +13,9 @@
|
||||||
agenix.url = "github:ryantm/agenix";
|
agenix.url = "github:ryantm/agenix";
|
||||||
agenix.inputs.nixpkgs.follows = "nixpkgs";
|
agenix.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
# Homeage
|
# Homeage
|
||||||
homeage.url = "github:jordanisaacs/homeage";
|
homeage.url = "github:jordanisaacs/homeage";
|
||||||
homeage.inputs.nixpkgs.follows = "nixpkgs";
|
homeage.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
# Base16-nix
|
# Base16-nix
|
||||||
base16.url = github:SenchoPens/base16.nix;
|
base16.url = github:SenchoPens/base16.nix;
|
||||||
|
|
Loading…
Reference in a new issue