blob: 2988e7d3970d4dab23870eb42225ecd37523672b (
plain) (
tree)
fe6cd64 ^
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: package ranger.defaults</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head><body bgcolor="#f0f0f8">
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="ranger.html"><font color="#ffffff">ranger</font></pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #333333 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #666666 } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008800 } /* Keyword.Pseudo */
.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */
.highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */
.highlight .na { color: #336699 } /* Name.Attribute */
.highlight .nb { color: #003388 } /* Name.Builtin */
.highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */
.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
.highlight .nd { color: #555555 } /* Name.Decorator */
.highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */
.highlight .nl { color: #336699; font-style: italic } /* Name.Label */
.highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */
.highlight .py { color: #336699; font-weight: bold } /* Name.Property */
.highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #336699 } /* Name.Variable */
.highlight .ow { color: #008800 } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */
.highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */
.highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */
.highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */
.highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */
.highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */
.highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */
.highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */
.highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */
.highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */
.highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */
.highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */
.highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */
.highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */
.highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */
.highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */
.highlight .vc { color: #336699 } /* Name.Variable.Class */
.highlight .vg { color: #dd7700 } /* Name.Variable.Global */
.highlight .vi { color: #3333bb } /* Name.Variable.Instance */
.highlight .vm { color: #336699 } /* Name.Variable.Magic */
.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */{ config, pkgs, lib, ... }:
let
unstable = import <nixos-unstable> { };
in
{
imports =
[
./hardware-configuration.nix
];
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
boot.kernelParams = ["intel_pstate=enable"];
powerManagement = {
enable = true;
#cpuFreqGovernor = "powersave";
powertop.enable = true;
};
services.thermald.enable = true;
services.power-profiles-daemon.enable = false;
services.tlp = {
enable = true;
settings = {
TLP_ENABLE = 1;
TLP_DEFAULT_MODE = "BAT";
MAX_LOST_WORK_SECS_ON_AC = 15;
MAX_LOST_WORK_SECS_ON_BAT = 60;
CPU_HWP_ON_AC = "balance_performance";
CPU_HWP_ON_BAT = "power";
CPU_MAX_PERF_ON_BAT = 40;
CPU_BOOST_ON_BAT = 0;
SCHED_POWERSAVE_ON_AC = 0;
SCHED_POWERSAVE_ON_BAT = 1;
ENERGY_PERF_POLICY_ON_AC = "balance-performance";
ENERGY_PERF_POLICY_ON_BAT = "power";
DISK_DEVICES = "nvme0n1 sda";
DISK_APM_LEVEL_ON_AC = "254 254";
DISK_APM_LEVEL_ON_BAT = "128 128";
SATA_LINKPWR_ON_AC = "med_power_with_dipm max_performance";
SATA_LINKPWR_ON_BAT = "med_power_with_dipm min_power";
PCIE_ASPM_ON_BAT = "powersave";
WIFI_PWR_ON_AC = "off";
WIFI_PWR_ON_BAT = "on";
WOL_DISABLE = "Y";
SOUND_POWER_SAVE_ON_AC = 0;
SOUND_POWER_SAVE_ON_BAT = 1;
RUNTIME_PM_ON_AC = "on";
RUNTIME_PM_ON_BAT = "auto";
USB_AUTOSUSPEND = 1;
USB_BLACKLIST = "0bda:8153";
RESTORE_DEVICE_STATE_ON_STARTUP = 1;
};
};
hardware.opengl.enable = true;
hardware.opengl.driSupport = true;
networking.hostName = "egalmoth"; # Define your hostname.
networking.networkmanager.enable = true;
time.timeZone = "Europe/London";
networking.useDHCP = false;
networking.interfaces.enp45s0.useDHCP = true;
networking.interfaces.wlp46s0.useDHCP = true;
services.xserver.enable = true;
services.xserver.exportConfiguration = true;
services.xserver.displayManager.gdm.enable = true;
services.xserver.desktopManager.gnome.enable = true;
services.xserver.displayManager.sessionPackages = [ pkgs.sway ];
#services.xserver.displayManager.defaultSession = "none+i3";
services.xserver.displayManager.defaultSession = "sway";
services.xserver.windowManager.i3.enable = true;
services.upower.enable = true;
services.xserver.layout = "gb";
services.printing.enable = true;
services.printing.drivers = [ pkgs.gutenprint pkgs.hplipWithPlugin ];
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"hplip"
];
hardware.sane.enable = true;
services.udev.packages = [
(pkgs.writeTextFile {
name = "epson_udev";
text = ''
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="084a", MODE="0664", GROUP="lp", ENV{libsane_matched}="yes"
'';
destination = "/etc/udev/rules.d/99-printer.rules";
})
];
services.xserver.libinput = {
enable = true;
touchpad = {
clickMethod = "clickfinger";
naturalScrolling = true;
#tappingButtonMap = "lrm";
#tappingButtonMap = "lmr";
};
};
services.dbus.enable = true;
users.users.djm =
{ isNormalUser = true;
description = "David Morgan";
extraGroups = [ "wheel" "networkmanager" "scanner" "lp" "plocate" "cdrom" ];
shell = pkgs.zsh;
openssh.authorizedKeys.keys = [
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCurCpxZCHtByB5wXzsjTXwMyDSB4+B8rq5XY6EGss58NwD8jc5cII4i+QUbCOGTiAggSZUSC9YIP24hjpOeNT/IYs5m7Qn1B9MtBAiUSrIYew8eDwnMLlPzN+k2x9zCrJeCHIvGJaFHPXTh1Lf5Jt2fPVGW9lksE/XUVOe6ht4N/b+nqqszXFhc8Ug6le2bC1YeTCVEf8pjlh/I7DkDBl6IB8uEXc3X2vxxbV0Z4vlBrFkkAywcD3j5VlS/QYfBr4BICNmq/sO3fMkbMbtAPwuFxeL4+h6426AARQZiSS0qVEc8OoFRBVx3GEH5fqVAWfB1geyLzei22HbjUcT9+xN davidmo@gendros"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK9UDTaVnUOU/JknrNdihlhhGOk53LmHq9I1ASri3aga djm@gaius"
];
};
security.sudo.extraConfig = ''
djm ALL=(ALL) NOPASSWD: ALL
'';
security.doas = {
enable = true;
extraRules = [ { users = [ "djm" ]; noPass = true; keepEnv = true; } ];
};
services.locate = {
enable = true;
locate = pkgs.plocate;
localuser = null;
};
environment.systemPackages = with pkgs; [
acpi
acpitool
bemenu
#dbus-sway-environment
firefox
foot
ghostscript
git
i3
imagemagick
lm_sensors
playerctl
rofi
st
sway
vim
wayland
wayst
wezterm
wl-clipboard
wget
xclip
xurls
xst
];
fonts.fonts = with pkgs; [
unstable.iosevka-comfy.comfy
iosevka-bin
jetbrains-mono
meslo-lgs-nf
];
programs.sway = {
enable = true;
wrapperFeatures.gtk = true;
};
programs.gnupg.agent = {
enable = true;
enableSSHSupport = true;
};
programs.vim.defaultEditor = true;
services.openssh.enable = true;
system.stateVersion = "21.05"; # Did you read the comment?
}
|