format nix

This commit is contained in:
Osman Faruk Bayram 2024-12-07 16:57:03 +03:00
parent cd91077c86
commit 55553b0b0f
13 changed files with 175 additions and 168 deletions

View file

@ -1,5 +1,9 @@
{ pkgs, lib, config, ... }: {
{
pkgs,
lib,
config,
...
}: {
environment.systemPackages = with pkgs; [
# arduino-ide
adafruit-nrfutil
@ -8,5 +12,4 @@
services.udev.extraRules = ''
KERNEL=="ttyACM0", MODE="0666"
'';
}

View file

@ -1,6 +1,10 @@
{ pkgs, pkgs-unstable, lib, config, ... }: {
{
pkgs,
pkgs-unstable,
lib,
config,
...
}: {
environment.systemPackages = with pkgs; [
vim
wget
@ -68,5 +72,4 @@
package = pkgs.nix-direnv;
};
};
}

View file

@ -1,7 +1,10 @@
{ pkgs, lib, config, ... }: {
networking.extraHosts =
''
{
pkgs,
lib,
config,
...
}: {
networking.extraHosts = ''
0.0.0.0 youtube.com
::0 youtube.com

View file

@ -3,8 +3,7 @@
lib,
config,
...
}:
let
}: let
lock-false = {
Value = false;
Status = "locked";
@ -13,9 +12,7 @@ let
Value = true;
Status = "locked";
};
in
{
in {
# Install firefox.
programs.firefox = {
enable = true;
@ -27,7 +24,6 @@ let
# profiles.osbm = {
# Check about:policies#documentation for options.
policies = {
DisableTelemetry = true;
@ -49,9 +45,7 @@ let
DisplayBookmarksToolbar = "always"; # alternatives: "never" or "newtab"
# DisplayMenuBar = "default-off"; # alternatives: "always", "never" or "default-on"
# SearchBar = "unified"; # alternat
ExtensionSettings =
with builtins;
let
ExtensionSettings = with builtins; let
extension = shortId: uuid: {
name = uuid;
value = {
@ -79,7 +73,9 @@ let
# `jq .applications.gecko.id manifest.json` to get the UUID
};
/* ---- PREFERENCES ---- */
/*
---- PREFERENCES ----
*/
# Check about:config for options.
preferences = {
"browser.contentblocking.category" = true;
@ -103,5 +99,4 @@ let
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
};
};
}

View file

@ -1,5 +1,9 @@
{ pkgs, lib, config, ... }: {
{
pkgs,
lib,
config,
...
}: {
fonts.packages = with pkgs; [
noto-fonts
noto-fonts-cjk-sans
@ -18,5 +22,4 @@
font-awesome_5
roboto
];
}

View file

@ -1,5 +1,10 @@
{ pkgs, lib, config, pkgs-unstable, ... }: {
{
pkgs,
lib,
config,
pkgs-unstable,
...
}: {
time.timeZone = "Europe/Istanbul";
# Select internationalisation properties.
@ -17,7 +22,6 @@
LC_TIME = "ja_JP.UTF-8";
};
services.xserver.xkb = {
layout = "us";
variant = "";
@ -32,5 +36,4 @@
fcitx5-nord # a color theme
];
};
}

View file

@ -1,12 +1,16 @@
{ pkgs, lib, config, ... }: {
{
pkgs,
lib,
config,
...
}: {
# Allow unfree packages
nixpkgs.config.allowUnfree = true;
# enable nix flakes
nix.settings.experimental-features = [ "nix-command" "flakes" ];
nix.settings.experimental-features = ["nix-command" "flakes"];
nix.settings.trusted-users = [ "root" "osbm" ];
nix.settings.trusted-users = ["root" "osbm"];
nix.gc = {
automatic = true;
@ -14,11 +18,8 @@
options = "--delete-older-than 30d";
};
nix.nixPath = [ "nixpkgs=${pkgs.path}" ];
nix.nixPath = ["nixpkgs=${pkgs.path}"];
# disable the database error TODO add nix-index search
programs.command-not-found.enable = false;
}

View file

@ -1,6 +1,9 @@
{ pkgs, lib, config, ... }: {
{
pkgs,
lib,
config,
...
}: {
environment.systemPackages = with pkgs; [
(pkgs.python312.withPackages (ppkgs: [
python312Packages.pip

View file

@ -3,7 +3,6 @@
nixConfig = {
extra-substituters = [
"https://nix-community.cachix.org"
];
extra-trusted-public-keys = [
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
@ -32,16 +31,14 @@
};
};
outputs =
{
outputs = {
self,
nixpkgs,
nixpkgs-unstable,
vscode-server,
sops-nix,
...
}:
{
}: {
nixosConfigurations = {
# revision = self.shortRev or self.dirtyShortRev or self.lastModified or "unknown";
tartarus = nixpkgs.lib.nixosSystem rec {
@ -77,5 +74,6 @@
};
};
};
formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.alejandra;
};
}

View file

@ -1,10 +1,13 @@
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help).
{ config, pkgs, pkgs-unstable, system-label, ... }:
{
config,
pkgs,
pkgs-unstable,
system-label,
...
}: {
imports = [
./hardware-configuration.nix
../../common/fonts.nix
@ -26,10 +29,8 @@
services.vscode-server.enable = true;
virtualisation.virtualbox.host.enable = true;
users.extraGroups.vboxusers.members = [ "osbm" ];
users.extraGroups.vboxusers.members = ["osbm"];
# Bootloader.
boot.loader.systemd-boot.enable = true;
@ -45,7 +46,6 @@
# Enable networking
networking.networkmanager.enable = true;
# Enable the X11 windowing system.
# You can disable this if you're only using the Wayland session.
services.xserver.enable = true;
@ -54,7 +54,6 @@
services.displayManager.sddm.enable = true;
services.desktopManager.plasma6.enable = true;
# Enable CUPS to print documents.
services.printing.enable = true;
@ -68,8 +67,6 @@
pulse.enable = true;
};
# Enable touchpad support (enabled default in most desktopManager).
# services.xserver.libinput.enable = true;
virtualisation.docker.enable = true;
@ -78,7 +75,7 @@
users.users.osbm = {
isNormalUser = true;
description = "osbm";
extraGroups = [ "networkmanager" "wheel" "docker" ];
extraGroups = ["networkmanager" "wheel" "docker"];
packages = with pkgs; [
kdePackages.kate
vscode
@ -97,8 +94,6 @@
];
};
environment.systemPackages = with pkgs; [
];
@ -106,13 +101,11 @@
# started in user sessions.
# programs.mtr.enable = true;
# List services that you want to enable:
# Enable the OpenSSH daemon.
services.openssh.enable = true;
# Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ];
@ -127,5 +120,4 @@
# Before changing this value read the documentation for this option
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
system.stateVersion = "24.05"; # Did you read the comment?
}

View file

@ -1,31 +1,35 @@
# Do not modify this file! It was generated by nixos-generate-config
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{ config, lib, pkgs, modulesPath, ... }:
{
imports =
[ (modulesPath + "/installer/scan/not-detected.nix")
config,
lib,
pkgs,
modulesPath,
...
}: {
imports = [
(modulesPath + "/installer/scan/not-detected.nix")
];
boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usb_storage" "sd_mod" ];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ "kvm-intel" ];
boot.extraModulePackages = [ ];
boot.initrd.availableKernelModules = ["xhci_pci" "ahci" "nvme" "usb_storage" "sd_mod"];
boot.initrd.kernelModules = [];
boot.kernelModules = ["kvm-intel"];
boot.extraModulePackages = [];
fileSystems."/" =
{ device = "/dev/disk/by-uuid/246d3df7-3578-44b2-8aee-c1ed33581184";
fileSystems."/" = {
device = "/dev/disk/by-uuid/246d3df7-3578-44b2-8aee-c1ed33581184";
fsType = "ext4";
};
fileSystems."/boot" =
{ device = "/dev/disk/by-uuid/33D0-6524";
fileSystems."/boot" = {
device = "/dev/disk/by-uuid/33D0-6524";
fsType = "vfat";
options = [ "fmask=0077" "dmask=0077" ];
options = ["fmask=0077" "dmask=0077"];
};
swapDevices =
[ { device = "/dev/disk/by-uuid/b74b04db-c7ea-44e7-b3fe-15cd6d0cd851"; }
swapDevices = [
{device = "/dev/disk/by-uuid/b74b04db-c7ea-44e7-b3fe-15cd6d0cd851";}
];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking

View file

@ -1,10 +1,13 @@
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help).
{ config, pkgs, pkgs-unstable, system-label, ... }:
{
config,
pkgs,
pkgs-unstable,
system-label,
...
}: {
imports = [
./hardware-configuration.nix
../../common/fonts.nix
@ -32,7 +35,6 @@
# Enable networking
networking.networkmanager.enable = true;
# hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.stable;
# Enable OpenGL
hardware.graphics = {
@ -43,7 +45,6 @@
services.xserver.videoDrivers = ["nvidia"];
hardware.nvidia = {
# Modesetting is required.
modesetting.enable = true;
@ -74,7 +75,6 @@
package = config.boot.kernelPackages.nvidiaPackages.stable;
};
# Enable the X11 windowing system.
# You can disable this if you're only using the Wayland session.
services.xserver.enable = true;
@ -123,7 +123,6 @@
};
};
# Enable touchpad support (enabled default in most desktopManager).
# services.xserver.libinput.enable = true;
@ -133,7 +132,7 @@
users.users.osbm = {
isNormalUser = true;
description = "osbm";
extraGroups = [ "networkmanager" "wheel" "docker" ];
extraGroups = ["networkmanager" "wheel" "docker"];
packages = with pkgs; [
kdePackages.kate
vscode
@ -152,11 +151,8 @@
];
};
nixpkgs.config.allowUnfree = true;
# List packages installed in system profile. To search, run:
# $ nix search wget
environment.systemPackages = with pkgs; [
@ -190,5 +186,4 @@
# Before changing this value read the documentation for this option
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
system.stateVersion = "24.11"; # Did you read the comment?
}

View file

@ -1,33 +1,37 @@
# Do not modify this file! It was generated by nixos-generate-config
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{ config, lib, pkgs, modulesPath, ... }:
{
imports =
[ (modulesPath + "/installer/scan/not-detected.nix")
config,
lib,
pkgs,
modulesPath,
...
}: {
imports = [
(modulesPath + "/installer/scan/not-detected.nix")
];
boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod" ];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ "kvm-intel" ];
boot.extraModulePackages = [ ];
boot.initrd.availableKernelModules = ["xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod"];
boot.initrd.kernelModules = [];
boot.kernelModules = ["kvm-intel"];
boot.extraModulePackages = [];
fileSystems."/" =
{ device = "/dev/disk/by-uuid/bfbd04d5-49bb-4571-8897-d36b2c679a6c";
fileSystems."/" = {
device = "/dev/disk/by-uuid/bfbd04d5-49bb-4571-8897-d36b2c679a6c";
fsType = "ext4";
};
boot.initrd.luks.devices."luks-58144581-4049-4169-b8a9-4da19129416a".device = "/dev/disk/by-uuid/58144581-4049-4169-b8a9-4da19129416a";
fileSystems."/boot" =
{ device = "/dev/disk/by-uuid/7F17-2E5B";
fileSystems."/boot" = {
device = "/dev/disk/by-uuid/7F17-2E5B";
fsType = "vfat";
options = [ "fmask=0077" "dmask=0077" ];
options = ["fmask=0077" "dmask=0077"];
};
swapDevices =
[ { device = "/dev/disk/by-uuid/a07d03b7-c2fb-40f9-89b0-d8f6db9d0e0e"; }
swapDevices = [
{device = "/dev/disk/by-uuid/a07d03b7-c2fb-40f9-89b0-d8f6db9d0e0e";}
];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking