forked from jluttine/nixos-configuration
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlocal-configuration.nix##Linux.leevi
113 lines (89 loc) · 1.54 KB
/
local-configuration.nix##Linux.leevi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
{ users, pkgs }:
{
hostName = "leevi";
nixpkgs = "/etc/nixpkgs";
grubDevice = "/dev/sda";
users = with users; [
(jluttine { groups = [ "wheel" "adbusers" ]; })
];
displayManager = "sddm";
desktopEnvironment = "kde";
extraServices = {
sshd = false;
emacs = false;
bluetooth = {
enable = true;
};
mailserver = {
enable = false;
};
mythbackend = true;
mythfrontend = true;
storj = true;
bluray = true;
adb = true;
cryptos = {
enable = true;
};
syncthing = {
enable = true;
user = "jluttine";
};
};
extraPackages = with pkgs; [
# LaTeX
texlive.combined.scheme-full
# OpenStreetMap editor
josm
# 3D modelling
blender
# Zotero client
#qnotero
encfs
# E-books
fbreader
calibre
# RSS reader
# rssguard
#feedreader
rssguard
# Disk usage analysis
filelight
qdirstat
w_scan
# Photo manager
shotwell
# Audio editor
audacity
# MPD client
cantata
# Panorama stitcher
hugin
# HDR photography
luminanceHDR
# Instant messaging
#cutegram
tdesktop
qtox
linphone
pybitmessage
riot-web
# Twitter
corebird
# Encryption
openssl
# Tool for searching files/binaries from Nix packages
nix-index
# Programming
emacs
gitAndTools.gitflow
pgadmin
# Separate tiling window manager
#i3
patchelf
# Mobile SSH replacement
mosh
k3b
dvdplusrwtools
];
}