general updates

This commit is contained in:
Chris Cochrun 2022-09-04 10:52:38 -05:00
parent 19d514e405
commit 1776b30851
10 changed files with 138 additions and 41 deletions

View file

@ -329,6 +329,11 @@ alacritty
libsForQt5.bismuth
libnotify
rofi-wayland
waybar
eww
wlrctl
hyprpaper
swaylock-fancy
aha
glxinfo
vulkan-tools
@ -1035,10 +1040,30 @@ Dalinar's config is of course server oriented.
# List packages installed in system profile. To search, run:
# $ nix search wget
environment.systemPackages = with pkgs; [
<<base-packages>>
vim
wget
yt-dlp
bat
ripgrep
ffmpeg-full
rsync
dutree
tmux
git
samba
exa
jq
fd
bc
sysstat
procs
btop
htop
unzip
#blesh
];
<<containers>>
virtualisation.docker.enable = true;
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.
@ -1058,20 +1083,43 @@ Dalinar's config is of course server oriented.
lidSwitchExternalPower = "ignore";
};
services.monero = {
enable = true;
dataDir = "/storage/monero";
};
# DDCLIENT
services.ddclient = {
enable = true;
domains = [
"nc.cochrun.xyz"
"home.cochrun.xyz"
"mail.cochrun.xyz"
"jelly.cochrun.xyz"
];
passwordFile = "/etc/nixos/ddclientp";
protocol = "namecheap";
use = "web, web=dynamicdns.park-your-domain.com/getip";
server = "dynamicdns.park-your-domain.com";
username = "cochrun.xyz";
configFile = /etc/nixos/ddclient.conf;
#domains = [
# "nc.cochrun.xyz"
# "home.cochrun.xyz"
# "mail.cochrun.xyz"
# "jelly.cochrun.xyz"
#];
#passwordFile = "/etc/nixos/ddclientp";
#protocol = "namecheap";
#use = "web, web=dynamicdns.park-your-domain.com/getip";
#server = "dynamicdns.park-your-domain.com";
#username = "cochrun.xyz";
#extraConfig = ''
#use=web, web=dynamicdns.park-your-domain.com/getip
#protocol=namecheap
#server=dynamicdns.park-your-domain.com
#login=livingseedco.shop
#password=e157e42337fc4ccd850d0a3904733f46
#@
#use=web, web=dynamicdns.park-your-domain.com/getip
#protocol=namecheap
#server=dynamicdns.park-your-domain.com
#login=cochrun.xyz
#password=94602c373f9f4743838bf567def2eb72
#@,nc.cochrun.xyz,home.cochrun.xyz,mail.cochrun.xyz,jelly.cochrun.xyz
#'';
};
# CADDY
@ -1082,11 +1130,26 @@ Dalinar's config is of course server oriented.
reverse_proxy localhost:8123
'';
};
virtualHosts = {
"jelly.cochrun.xyz".extraConfig = ''
reverse_proxy localhost:8096
'';
};
virtualHosts = {
"livingseedco.shop".extraConfig = ''
reverse_proxy localhost:8282
'';
};
virtualHosts = {
"sonarr.cochrun.xyz".extraConfig = ''
reverse_proxy localhost:7879
'';
};
virtualHosts = {
"192.168.1.2".extraConfig = ''
reverse_proxy localhost:9091
'';
};
virtualHosts = {
"nc.cochrun.xyz".extraConfig = ''
reverse_proxy localhost:8080
@ -1175,7 +1238,7 @@ Dalinar's hardware
I also use home-manager for managing dotfiles. This means that everything is contained in this folder and then tangled out to their respective places when rebuilding the system.
#+begin_src nix :tangle user/home.nix
{ config, pkgs, ... }:
{ config, lib, pkgs, ... }:
{
# Home Manager needs a bit of information about you and the
@ -1418,7 +1481,7 @@ I also use home-manager for managing dotfiles. This means that everything is con
services.nextcloud-client = {
enable = true;
# startInBackground = true;
startInBackground = true;
};
services.syncthing.enable = true;
@ -1689,7 +1752,7 @@ I also use home-manager for managing dotfiles. This means that everything is con
};
Install = {
WantedBy = ["multi-user.target"];
WantedBy = ["graphical-session.target"];
};
};
@ -1706,6 +1769,16 @@ I also use home-manager for managing dotfiles. This means that everything is con
WantedBy = ["default.target"];
};
};
nextlcoud-client = {
Unit = {
Description = "Nextcloud Client";
After = [ "plasma-workspace.target" ];
# PartOf = [ "plasma-workspace.target" ];
};
# Install = { WantedBy = [ "plasma-workspace.target" ]; };
};
};
}