GithubHelp home page GithubHelp logo

n3oney / armcord-hm Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 12 KB

A home-manager module for ArmCord that allows you to set ArmCord options, Vencord options and your token from within your config.

License: Open Software License 3.0

Nix 100.00%

armcord-hm's Introduction

armcord-hm

A home-manager module for ArmCord that allows you to set ArmCord options, Vencord options and your token from within your config.

Warning

This repository is not maintained. Instead, try using https://github.com/Vencord/Vesktop, which allows you to simply put your config files in XDG_CONFIG_HOME, like here. Note, that you need to patch the Vesktop binary to not complain about the file being read-only. I've made a very simple fix for this.

How to use?

  1. Add it to your flake inputs
# ...
  inputs.armcord-hm = {
    url = "github:n3oney/armcord-hm";
    inputs.nixpkgs.follows = "nixpkgs";
  };
# ...
  1. Import the Home Manager module
# ...
  imports = [ inputs.armcord-hm.homeManagerModules.default ];
# ...
  1. Enable it and configure!
# ...
  programs.armcord = {
    enable = true;
    # optional, will sign you in with this token every time
    # Agenix recommended, your user needs to have access to this file.
    tokenFile = "/some/file/with/plaintext_token";
    # attrset of armcord settings, saved in $XDG_CONFIG_HOME/ArmCord/storage/settings.json
    armcordSettings = {
      # here's mine:
      alternativePaste = false;
      armcordCSP = true;
      automaticPatches = false;
      channel = "canary";
      disableAutogain = true;
      minimizeToTray = true;
      multiInstance = false;
      performanceMode = "performance";
      skipSplash = true;
      spellcheck = true;
      startMinimized = false;
      tray = true;
      trayIcon = "default";
      useLegacyCapturer = false;
      windowStyle = "transparent";
    };
    # attrset of vencord settings, saved in app's LocalStorage on every launch.
    vencordSettings = {
      # There's too many options available, and I haven't listed them anywhere. Please refer to https://github.com/n3oney/nixus/blob/a214ced4ed7951d9e57bc325c9f15f2def7a7aaa/modules/programs/discord/discord.nix
    };
  };
# ...

armcord-hm's People

Contributors

n3oney avatar

Stargazers

 avatar

Watchers

 avatar

armcord-hm's Issues

White Screen?

literally the title not sure why tho
here the flake for reference

      url = "github:n3oney/armcord-hm";
    inputs.nixpkgs.follows = "nixpkgs";
  };


  config.hmModules= mkIf cfg.enable [inputs.armcord-hm.homeManagerModules.default];

  options.programs.discord.enable = mkEnableOption "discord";

  config.hm = mkIf cfg.enable {
    programs.armcord = {
      enable = true;
      armcordSettings = {
      alternativePaste = false;
      armcordCSP = true;
      automaticPatches = false;
      channel = "canary";
      disableAutogain = false;
      minimizeToTray = true;
      multiInstance = false;
      performanceMode = "performance";
      skipSplash = true;
      spellcheck = true;
      startMinimized = false;
      tray = true;
      trayIcon = "default";
      useLegacyCapturer = false;
     # windowStyle = "transparent";
       };

      vencordSettings = {
        notifyAboutUpdates = false;
        autoUpdate = false;
        frameless = true;
#        transparent = true;
        disbaleMinSize = true;
        winNativeTitleBar = false;
        winCtrlQ = false;
        plugins = {
          CallTimer.enabled = true;
          NoReplyMention = {
            # don't ping vaxry pls
            userList = "372809091208445953";
            enabled = true;
            shouldPingListed = false;
          };
          ClearURLs.enabled = true;
          ForceOwnerCrown.enabled = true;
            WhoReacted.enabled = true;
              SilentTyping.enabled = true;
              TypingIndicator.enabled = true;
          TypingTweaks.enabled = true;
            ReverseImageSearch.enabled = false;
            QuickReply.enabled = true;
          ReadAllNotificationsButton.enabled = true;

        };
      };
    };
  };

2023-10-16T21:21:01,973574229-04:00

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.