-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdefault_declarch.conf
More file actions
156 lines (136 loc) · 5.05 KB
/
Copy pathdefault_declarch.conf
File metadata and controls
156 lines (136 loc) · 5.05 KB
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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
config_parser {
# Whether to replace commented out defaults when updating configuration files.
# For example, in `/etc/pacman.conf`, '#ParallelDownloads = 5' is commented out by default,
# but if 'packages/pacman/parallel_downloads = 10' is set, then the commented out line will be replaced.
replace_comments = true
}
essentials {
# The command to use for privilege escalation.
privilege_escalation = sudo
# The top kernel is the default kernel.
# The kernels will be installed in reverse order so that the top kernel is the default.
# The last kernel is treated as if it has the `+bare` tag.
# If a kernel package from the AUR is required, then the package must be the last kernel in the AUR section.
# Remember to add the kernel headers and firmware packages if necessary.
kernel = linux
network_handler = networkmanager
bootloader = grub efibootmgr
}
packages {
pacman {
color = true
parallel_downloads = 10
verbose_pkg_lists = false
i_love_candy = false
# Repositories must specify a name, and can also specify a server and include (not required for official repositories).
repository {
name = core
}
repository {
name = extra
}
# repository {
# name = multilib
# }
package = man-db man-pages texinfo, +bare
package = linux-headers linux-firmware, +bare
package = neovim, +bare
package = nano, +bare
package = bash
package = sddm
package = firefox
# hook {
# package = rustup
# for = install # "install" (default) or "remove"
# when = after # "before" or "after" (default)
# as = myuser
# run = rustup toolchain install stable
# }
}
aur {
# Pacman wrapper to install AUR packages.
# If set to `makepkg`, then the `makepkg` command is used to install AUR packages.
# Otherwise, the specified helper is installed with makepkg.
# Defaults to `makepkg`.
helper = makepkg
# hook {
# package = some-aur-package
# for = install # "install" (default) or "remove"
# when = after # "before" or "after" (default)
# as = myuser
# run = some command to run
# }
}
flatpak {
# Whether to automatically install Flatpak if it is not already installed.
# Should be set to `false` to use a different package providing Flatpak.
# Defaults to true.
auto_install = true
# Remotes must specify a name and URL.
# Flatpak's `--user` and `--installation` flags can be used with `user_installation` and `installation`.
# Remotes can also specify `title`, `comment`, `description`, `homepage`, `icon`, and `default_branch`.
# Flathub is included by default on Arch Linux.
#
# remote {
# name = flathub
# url = https://dl.flathub.org/repo/flathub.flatpakrepo
# }
# Flatpak packages can be defined as a field similarly to other package managers.
package = com.github.tchx84.Flatseal
# Packages can also be defined in a `package` section for more complex configurations.
# The `name` field is required, and can be used identically to the `package` field.
# Flatpak's `--user` and `--installation` flags can be used with `user_installation` and `installation`.
# Packages can also specify `architecture` and `subpath`.
#
# package {
# name = com.github.tchx84.Flatseal
# }
# For Flatpak hooks, the `package` field can either be the name like hooks for other package managers,
# or a more specific identifier in the format `[installation]:[name]`,
# where `[installation]` is the installation name, `default` for the default system-wide installation (`default:[name]`),
# or an empty string for the per-user installation (`:[name]`).
#
# hook {
# package = com.some.flatpak
# for = install # "install" (default) or "remove"
# when = after # "before" or "after" (default)
# as = myuser
# run = some command to run
# }
}
}
users {
# The `username` field is required.
# The `full_name` and `shell` fields are optional.
# The `create_home` field defaults to true, and custom home directories can be set with the `home_dir` field.
#
# user {
# username = myuser
# full_name = My User
# shell = bash
#
# group = wheel
# group = docker
# }
# Like packages, users can also define hooks.
#
# hook {
# user = myuser
# for = create # "create" (default) or "delete"
# when = before # "before" or "after" (default)
# as = root
# run = sed -i '/^# %wheel ALL=(ALL:ALL) ALL$/c\%wheel ALL=(ALL:ALL) ALL' /etc/sudoers
# }
# The primary user will be used for all commands that aren't run as root.
# While the primary user is not required, it is recommended to set it since many features depend on it.
primary_user = myuser
}
# Applications can be known values (like `neovim`) or executables (like `nvim` or `/usr/bin/nvim`).
# However, only some applications have mapped executable paths.
applications {
# display_manager = sddm
# terminal = kitty
terminal_text_editor = neovim
graphical_text_editor = neovim
browser = firefox
}